Implement new invite flow
This commit is contained in:
@@ -215,7 +215,7 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
|
||||
if (error) return console.error(error);
|
||||
|
||||
if ($scope.useradd.sendInvite) Client.sendInvite(userId, function (error) { if (error) console.error('Failed to send invite.', error); });
|
||||
if ($scope.useradd.sendInvite) Client.sendInviteEmail(userId, user.email, function (error) { if (error) console.error('Failed to send invite.', error); });
|
||||
|
||||
refresh();
|
||||
refreshAllUsers();
|
||||
@@ -575,24 +575,30 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
busy: false,
|
||||
inviteLink: '',
|
||||
user: null,
|
||||
email: '',
|
||||
|
||||
show: function (user) {
|
||||
$scope.invitation.user = user;
|
||||
$scope.invitation.inviteLink = '';
|
||||
$scope.invitation.busy = false;
|
||||
$scope.invitation.email = user.fallbackEmail || user.email;
|
||||
|
||||
$('#invitationModal').modal('show');
|
||||
Client.getInviteLink(user.id, function (error, result) {
|
||||
if (error) return console.error('Failed to get invite link.', error);
|
||||
|
||||
$scope.invitation.resetLink = result.inviteLink;
|
||||
|
||||
$('#invitationModal').modal('show');
|
||||
});
|
||||
},
|
||||
|
||||
submit: function () {
|
||||
sendEmail: function () {
|
||||
$scope.invitation.busy = true;
|
||||
|
||||
Client.sendInvite($scope.invitation.user.id, function (error, result) {
|
||||
Client.sendInviteEmail($scope.invitation.user.id, $scope.invitation.email, function (error) {
|
||||
if (error) return console.error('Failed to send invite email.', error);
|
||||
|
||||
$scope.invitation.busy = false;
|
||||
|
||||
if (error) return console.error(error);
|
||||
|
||||
$scope.invitation.inviteLink = result.inviteLink;
|
||||
$('#invitationModal').modal('hide');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user