Browse Source

UI-2590: Re-enable 'Create User' button when user creation errored

4.3
Joris Tirado 9 years ago
parent
commit
933d3e2fdc
1 changed files with 13 additions and 6 deletions
  1. +13
    -6
      submodules/users/users.js

+ 13
- 6
submodules/users/users.js View File

@ -653,16 +653,20 @@ define(function(require){
userTemplate.find('#create_user').on('click', function() { userTemplate.find('#create_user').on('click', function() {
if(monster.ui.valid(userTemplate.find('#form_user_creation'))) { if(monster.ui.valid(userTemplate.find('#form_user_creation'))) {
var dataForm = monster.ui.getFormData('form_user_creation'),
var $this = $(this),
dataForm = monster.ui.getFormData('form_user_creation'),
formattedData = self.usersFormatCreationData(dataForm); formattedData = self.usersFormatCreationData(dataForm);
$(this)
.prop({ disabled: 'true' });
$this
.prop('disabled', true);
self.usersCreate(formattedData, function(data) { self.usersCreate(formattedData, function(data) {
popup.dialog('close').remove(); popup.dialog('close').remove();
self.usersRender({ userId: data.user.id }); self.usersRender({ userId: data.user.id });
}, function() {
$this
.prop('disabled', false);
}); });
} }
}); });
@ -3155,7 +3159,7 @@ define(function(require){
}); });
}, },
usersCreate: function(data, callback) {
usersCreate: function(data, success, error) {
var self = this; var self = this;
self.callApi({ self.callApi({
@ -3178,14 +3182,17 @@ define(function(require){
self.usersCreateCallflow(data.callflow, function(_dataCF) { self.usersCreateCallflow(data.callflow, function(_dataCF) {
if(data.extra.includeInDirectory) { if(data.extra.includeInDirectory) {
self.usersAddUserToMainDirectory(_dataUser.data, _dataCF.id, function(dataDirectory) { self.usersAddUserToMainDirectory(_dataUser.data, _dataCF.id, function(dataDirectory) {
callback(data);
success(data);
}); });
} }
else { else {
callback(data);
success(data);
} }
}); });
}); });
},
error: function() {
error();
} }
}); });
}, },


Loading…
Cancel
Save