summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2017-09-08 21:24:15 -0600
committermo <mo.khan@gmail.com>2017-09-08 21:24:15 -0600
commitde5c25f727aa51319f2e40ebc452d09720d87fad (patch)
tree1b9980fe7558ed41d851f787750833772007c3fc /app
parent8ae5ab7bd52d78bfcd7d2e9f0c2431778ed966d3 (diff)
change onInput to set the changed attribute only.
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/views/auto_view.js.coffee1
-rw-r--r--app/assets/javascripts/views/sessions/login_form.js.coffee6
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()