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 @@
-
{{ 'users.passwordResetDialog.description' | tr:{ username: (invitation.user.username || invitation.user.email) } }}
-
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');
});
}
};