0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-03-11 02:12:21 -05:00

Close invite user modal immediately after submit.

Closes #3672, Closes #3673, Closes #3680
- Close and reset modal immediately after submit instead
  of waiting until after processing has finished.
This commit is contained in:
Jason Williams 2014-08-08 20:44:03 +00:00
parent 56d29d0206
commit d488454f10

View file

@ -24,12 +24,18 @@ var InviteNewUserController = Ember.Controller.extend({
setRole: function (role) {
this.set('role', role);
},
confirmAccept: function () {
var email = this.get('email'),
role = this.get('role'),
self = this,
newUser;
// reset the form and close the modal
self.set('email', '');
self.set('role', self.get('authorRole'));
self.send('closeModal');
newUser = self.store.createRecord('user', {
email: email,
status: 'invited',
@ -49,13 +55,6 @@ var InviteNewUserController = Ember.Controller.extend({
}).catch(function (errors) {
newUser.deleteRecord();
self.notifications.showErrors(errors);
}).finally(function () {
//Reset
self.set('email', '');
self.set('role', self.get('authorRole'));
//Make sure the modal closes on confirm, no matter the
//method used to close it (enter in input vs Confirm click)
self.send('closeModal');
});
},