Sha256: 45f98c6bb30cd8d0e5333f4c6b2c4d5918845e9c404f7e013381ae6e7d601557

Contents?: true

Size: 1.62 KB

Versions: 42

Compression:

Stored size: 1.62 KB

Contents

Locomotive.Views.CustomFields.SelectOptions ||= {}

class Locomotive.Views.CustomFields.SelectOptions.EditView extends Locomotive.Views.Shared.FormView

  el: '.main'

  events:
    'click .buttons .edit':     'start_inline_editing'
    'click .editable .apply':   'apply_inline_editing'
    'click .editable .cancel':  'cancel_inline_editing'

  start_inline_editing: (event) ->
    @_stop_event(event)
    $row            = $(event.target).parents('.inner-row')
    $label          = $row.find('.editable > span').addClass('hide')
    $input          = $label.next('input').removeClass('hide')
    $button         = $input.next('.btn').removeClass('hide')
    $cancel_button  = $button.next('.btn').removeClass('hide')
    $input.data('previous', $input.val())

  apply_inline_editing: (event) ->
    @_stop_event(event)
    $button         = $(event.target).closest('.btn').addClass('hide')
    $cancel_button  = $button.next('.btn').addClass('hide')
    $input          = $button.prev('input').addClass('hide')
    $label          = $input.prev('span').html($input.val()).removeClass('hide')

  cancel_inline_editing: (event) ->
    @_stop_event(event)
    $cancel_button  = $(event.target).closest('.btn').addClass('hide')
    $button         = $cancel_button.prev('.btn').addClass('hide')
    $input          = $button.prev('input').addClass('hide')
    $input.val($input.data('previous'))
    $label          = $input.prev('span').html($input.val()).removeClass('hide')

  mark_as_destroyed: (event) ->
    $destroy_input = $(event.target).parents('.item').find('.mark-as-destroyed')

    if $destroy_input.size() > 0
      $destroy_input.val('1')






Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.2.0.alpha1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.1.1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.1.0 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.1.0.rc1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.3 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.2 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.0 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.0.rc0 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.0.alpha3 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.4.1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.0.alpha2 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-4.0.0.alpha1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.4.0 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.3.0 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.3.0.rc3 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.3.0.rc2 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.1.2 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee
locomotivecms-3.2.1 app/assets/javascripts/locomotive/views/custom_fields/select_options/edit_view.js.coffee