From 0dee3d042f3ea94fbddf4214e6a8f262fe5a40ce Mon Sep 17 00:00:00 2001 From: Dominik Maier <domenukk@gmail.com> Date: Sun, 23 Mar 2014 23:04:39 +0100 Subject: [PATCH] fixes codecombat/codecombat#655 completely Removes asynchronous name checking, though, if it ever worked. --- app/views/modal/wizard_settings_modal.coffee | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/app/views/modal/wizard_settings_modal.coffee b/app/views/modal/wizard_settings_modal.coffee index cddf30012..038c24a82 100644 --- a/app/views/modal/wizard_settings_modal.coffee +++ b/app/views/modal/wizard_settings_modal.coffee @@ -11,7 +11,6 @@ module.exports = class WizardSettingsModal extends View closesOnClickOutside: false events: - 'change #wizard-settings-name': 'onNameChange' 'click #wizard-settings-done': 'onWizardSettingsDone' afterRender: -> @@ -19,15 +18,6 @@ module.exports = class WizardSettingsModal extends View view = new WizardSettingsView() @insertSubView view - onNameChange: -> - me.set('name', $('#wizard-settings-name').val()) - @checkNameExists() - - checkNameExists: -> - forms.clearFormAlerts(@$el) - success = (id) => forms.applyErrorsToForm(@$el, {property:'name', message:'is already taken'}) if id and id isnt me.id - $.ajax("/db/user/#{me.get('name')}/nameToID", {success: success}) - onWizardSettingsDone: -> me.set('name', $('#wizard-settings-name').val()) forms.clearFormAlerts(@$el) @@ -45,8 +35,9 @@ module.exports = class WizardSettingsModal extends View errors = JSON.parse(res.responseText) forms.applyErrorsToForm(@$el, errors) @disableModalInProgress(@$el) + res.success (model, response, options) => @hide() @enableModalInProgress(@$el) - me.save() \ No newline at end of file + me.save()