diff options
| author | mo <mo.khan@gmail.com> | 2017-09-08 21:24:15 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2017-09-08 21:24:15 -0600 |
| commit | de5c25f727aa51319f2e40ebc452d09720d87fad (patch) | |
| tree | 1b9980fe7558ed41d851f787750833772007c3fc /app/assets | |
| parent | 8ae5ab7bd52d78bfcd7d2e9f0c2431778ed966d3 (diff) | |
change onInput to set the changed attribute only.
Diffstat (limited to 'app/assets')
| -rw-r--r-- | app/assets/javascripts/views/auto_view.js.coffee | 1 | ||||
| -rw-r--r-- | app/assets/javascripts/views/sessions/login_form.js.coffee | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/app/assets/javascripts/views/auto_view.js.coffee b/app/assets/javascripts/views/auto_view.js.coffee index 4c520a5c..5bf92366 100644 --- a/app/assets/javascripts/views/auto_view.js.coffee +++ b/app/assets/javascripts/views/auto_view.js.coffee @@ -38,4 +38,5 @@ class CakeSide.AutoView extends Backbone.View field: (name) -> @$("##{@fieldName(name)}") fieldName: (name) -> "#{@modelKey}_#{name}" + fieldNameFor: (element) -> element.attr('id').replace("#{@modelKey}_", '') render: -> @ diff --git a/app/assets/javascripts/views/sessions/login_form.js.coffee b/app/assets/javascripts/views/sessions/login_form.js.coffee index 7363f583..578f4b03 100644 --- a/app/assets/javascripts/views/sessions/login_form.js.coffee +++ b/app/assets/javascripts/views/sessions/login_form.js.coffee @@ -4,7 +4,7 @@ class CakeSide.Views.LoginForm extends CakeSide.AutoView @viewName 'login-form' modelKey: "session" events: - 'input #session_username': 'onInput' + 'input #session_email': 'onInput' 'input #session_password': 'onInput' 'submit form': 'onSubmit' @@ -15,8 +15,8 @@ class CakeSide.Views.LoginForm extends CakeSide.AutoView @renderErrors(@model.validationError) onInput: (event) -> - @model.set('email', @field('email').val()) - @model.set('password', @field('password').val()) + $element = $(event.target) + @model.set(@fieldNameFor($element), $element.val()) @$('input[type=submit]').prop('disabled', !@model.isValid()) @render() |
