From 933d3e2fdc164aadf71af47acc6207cac2880387 Mon Sep 17 00:00:00 2001 From: Joris Tirado Date: Thu, 9 Feb 2017 16:43:27 -0800 Subject: [PATCH] UI-2590: Re-enable 'Create User' button when user creation errored --- submodules/users/users.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/submodules/users/users.js b/submodules/users/users.js index 5c24797..a5fd584 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -653,16 +653,20 @@ define(function(require){ userTemplate.find('#create_user').on('click', function() { 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); - $(this) - .prop({ disabled: 'true' }); + $this + .prop('disabled', true); self.usersCreate(formattedData, function(data) { popup.dialog('close').remove(); 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; self.callApi({ @@ -3178,14 +3182,17 @@ define(function(require){ self.usersCreateCallflow(data.callflow, function(_dataCF) { if(data.extra.includeInDirectory) { self.usersAddUserToMainDirectory(_dataUser.data, _dataCF.id, function(dataDirectory) { - callback(data); + success(data); }); } else { - callback(data); + success(data); } }); }); + }, + error: function() { + error(); } }); },