From 4d5884c42b7c1d1c97be86a525fc2edf25f3bf7b Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Tue, 24 Mar 2015 15:14:47 +0100 Subject: [PATCH] Rewrite filter-input to HTMLBars --- app/app.coffee | 2 +- app/helpers/filter-input.coffee | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/app.coffee b/app/app.coffee index b3a48e6b..c6907287 100644 --- a/app/app.coffee +++ b/app/app.coffee @@ -15,7 +15,7 @@ Ember.HTMLBars._registerHelper('travis-field', travisField) Ember.HTMLBars._registerHelper('travis-errors', travisErrors) Ember.Handlebars.registerHelper('tipsy', tipsy) #Ember.Handlebars.registerHelper('input', input) -Ember.Handlebars.registerHelper('filter-input', filterInput) +Ember.HTMLBars._registerHelper('filter-input', filterInput) Ember.Handlebars.registerBoundHelper('mb', mb) Ember.MODEL_FACTORY_INJECTIONS = true diff --git a/app/helpers/filter-input.coffee b/app/helpers/filter-input.coffee index 89c47bd7..cab15eef 100644 --- a/app/helpers/filter-input.coffee +++ b/app/helpers/filter-input.coffee @@ -7,12 +7,12 @@ TextField = Ember.TextField.extend _elementValueDidChange: -> @set('_value', @$().val()); -fn = (options) -> - Ember.assert('You can only pass attributes to the `input` helper, not arguments', arguments.length < 2) +fn = (params, hash, options, env) -> + Ember.assert('You can only pass attributes to the `input` helper, not arguments', params.length) - onEvent = options.hash.on - delete options.hash.on - options.hash.onEvent = onEvent || 'enter' - return Ember.Handlebars.helpers.view.call(this, TextField, options) + onEvent = hash.on + delete hash.on + hash.onEvent = onEvent || 'enter' + env.helpers.view.helperFunction.call(this, [TextField], hash, options, env) `export default fn`