Sha256: adc82e4ea459be00f50bb13c99d89c60231162c22eff63e73046249719547529

Contents?: true

Size: 1.2 KB

Versions: 11

Compression:

Stored size: 1.2 KB

Contents

# -----------------------------------------------------------------------------
# Author: Alexander Kravets <alex@slatestudio.com>,
#         Slate Studio (http://www.slatestudio.com)
#
# Coding Guide:
#   https://github.com/thoughtbot/guides/tree/master/style/coffeescript
# -----------------------------------------------------------------------------

# -----------------------------------------------------------------------------
# INPUT LIST REORDER
# -----------------------------------------------------------------------------

@inputListReorder =

  # PRIVATE ===============================================

  _bind_reorder: ->
    list = @$items.get(0)
    new Slip(list)

    list.addEventListener 'slip:beforeswipe', (e) -> e.preventDefault()

    list.addEventListener 'slip:beforewait', ((e) ->
      if $(e.target).hasClass("icon-reorder") then e.preventDefault()
    ), false

    list.addEventListener 'slip:beforereorder', ((e) ->
      if not $(e.target).hasClass("icon-reorder") then e.preventDefault()
    ), false

    list.addEventListener 'slip:reorder', ((e) =>
      e.target.parentNode.insertBefore(e.target, e.detail.insertBefore)
      @_update_input_value()
      return false
    ), false




Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
formagic-0.3.4 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.3 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.2 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.1 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.0 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.2.9 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.2.8 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.2.6 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.2.5 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.1.0 app/assets/javascripts/formagic/inputs/list_reorder.coffee
chr-0.3.5 app/assets/javascripts/form/input-list_reorder.coffee