invitedCtrl.js 971 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. define([
  2. 'angular',
  3. 'config',
  4. ],
  5. function (angular, config) {
  6. 'use strict';
  7. var module = angular.module('grafana.controllers');
  8. module.controller('InvitedCtrl', function($scope, $routeParams, contextSrv, backendSrv) {
  9. contextSrv.sidemenu = false;
  10. $scope.formModel = {};
  11. $scope.init = function() {
  12. backendSrv.get('/api/user/invite/' + $routeParams.code).then(function(invite) {
  13. $scope.formModel.name = invite.name;
  14. $scope.formModel.email = invite.email;
  15. $scope.formModel.username = invite.email;
  16. $scope.formModel.inviteCode = $routeParams.code;
  17. $scope.greeting = invite.name || invite.email;
  18. });
  19. };
  20. $scope.submit = function() {
  21. if (!$scope.inviteForm.$valid) {
  22. return;
  23. }
  24. backendSrv.post('/api/user/invite/complete', $scope.formModel).then(function() {
  25. window.location.href = config.appSubUrl + '/';
  26. });
  27. };
  28. $scope.init();
  29. });
  30. });