diff --git a/src/views/users.html b/src/views/users.html index 307190d0d..8245e1fd0 100644 --- a/src/views/users.html +++ b/src/views/users.html @@ -325,19 +325,29 @@ diff --git a/src/views/users.js b/src/views/users.js index 179466be1..9452d69c0 100644 --- a/src/views/users.js +++ b/src/views/users.js @@ -535,22 +535,25 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio $scope.invitation.busy = false; $scope.invitation.reset2FABusy = false; - Client.createInvite(user.id, function (error, result) { + $('#invitationModal').modal('show'); + }, + + generateNewLink: function () { + $scope.invitation.busyNew = true; + + Client.createInvite($scope.invitation.user.id, function (error, result) { + $scope.invitation.busyNew = false; if (error) return console.error(error); - $scope.invitation.setupLink = result.inviteLink; - - $('#invitationModal').modal('show'); }); }, email: function () { - $scope.invitation.busy = true; + $scope.invitation.busySend = true; Client.sendInvite($scope.invitation.user.id, function (error) { - $scope.invitation.busy = false; + $scope.invitation.busySend = false; if (error) return console.error(error); - $('#invitationModal').modal('hide'); }); }, @@ -563,8 +566,6 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio // ensure to update changed user state refreshUsers(); - - $('#invitationModal').modal('hide'); }); } };