Add invitation logic back just like password reset

This commit is contained in:
Johannes Zellner
2021-09-16 15:46:26 +02:00
parent 8b15dbdd5b
commit 97c8c2460e
3 changed files with 57 additions and 1 deletions
+26
View File
@@ -563,6 +563,32 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
}
};
$scope.invitation = {
busy: false,
inviteLink: '',
user: null,
show: function (user) {
$scope.invitation.user = user;
$scope.invitation.inviteLink = '';
$scope.invitation.busy = false;
$('#invitationModal').modal('show');
},
submit: function () {
$scope.invitation.busy = true;
Client.sendInvite($scope.invitation.user.id, function (error, result) {
$scope.invitation.busy = false;
if (error) return console.error(error);
$scope.invitation.inviteLink = result.inviteLink;
});
}
};
$scope.directoryConfig = {
editableUserProfiles: true,
mandatory2FA: false,