24 lines
503 B
CoffeeScript
24 lines
503 B
CoffeeScript
`import Ember from 'ember'`
|
|
|
|
FormFieldRowView = Ember.View.extend
|
|
invalid: Ember.computed.notEmpty('errors.[]')
|
|
classNameBindings: ['invalid']
|
|
classNames: 'field'
|
|
|
|
fn = (name, options) ->
|
|
errors = @get('errors').for(name)
|
|
template = options.fn
|
|
delete options.fn
|
|
|
|
view = FormFieldRowView.create(
|
|
controller: this
|
|
template: template
|
|
errors: errors
|
|
name: name
|
|
classNameBindings: ['name']
|
|
)
|
|
|
|
Ember.Handlebars.helpers.view.call(this, view, options)
|
|
|
|
`export default fn`
|