mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-24 23:48:13 -05:00
parent
0e8e6e1baa
commit
69348b5bbb
1 changed files with 29 additions and 17 deletions
|
@ -36,6 +36,16 @@ var InviteNewUserController = Ember.Controller.extend({
|
||||||
self.set('role', self.get('authorRole'));
|
self.set('role', self.get('authorRole'));
|
||||||
self.send('closeModal');
|
self.send('closeModal');
|
||||||
|
|
||||||
|
this.store.find('user').then(function (result) {
|
||||||
|
var invitedUser = result.findBy('email', email);
|
||||||
|
if (invitedUser) {
|
||||||
|
if (invitedUser.get('status') === 'invited' || invitedUser.get('status') === 'invited-pending') {
|
||||||
|
self.notifications.showWarn('A user with that email address was already invited.');
|
||||||
|
} else {
|
||||||
|
self.notifications.showWarn('A user with that email address already exists.');
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
newUser = self.store.createRecord('user', {
|
newUser = self.store.createRecord('user', {
|
||||||
email: email,
|
email: email,
|
||||||
status: 'invited',
|
status: 'invited',
|
||||||
|
@ -56,6 +66,8 @@ var InviteNewUserController = Ember.Controller.extend({
|
||||||
newUser.deleteRecord();
|
newUser.deleteRecord();
|
||||||
self.notifications.showErrors(errors);
|
self.notifications.showErrors(errors);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
confirmReject: function () {
|
confirmReject: function () {
|
||||||
|
|
Loading…
Add table
Reference in a new issue