Sha256: 1266a661d3913c202824763e4e7cdee96bb22f65f7d65366ef4f5afb785c1d50
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
Locomotive.Views.EditableElements ||= {} class Locomotive.Views.EditableElements.EditView extends Locomotive.Views.Shared.FormView el: '.content > .inner' render: -> super $('form.edit_page').on 'ajax:success', (event, data, status, xhr) => if @need_reload? window.location.reload() else @refresh_inputs $(data) $('.info-row select[name=block]').select2().on 'change', (event) => @filter_elements_by(event.val) # editable control elements $('.editable-elements .form-group.input.select select').select2().on 'change', (event) => @need_reload = true refresh_inputs: ($html) -> @inputs = _.map @inputs, (view) => return view unless view.need_refresh? dom_id = $(view.el).attr('id') $new_el = $html.find("##{dom_id}") view.replace $new_el view filter_elements_by: (block) -> @$('.editable-elements .form-group.input').each -> $el = $(this) if block == '' || (block == '_unknown' && $el.data('block') == '') || $el.data('block') == block $el.parent().show() else $el.parent().hide()
Version data entries
3 entries across 3 versions & 1 rubygems