Sha256: 5dfa3b24ce90885220c46db2401257301d6c5b7c2baacffd7c1f4711bd8a521f

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

# -----------------------------------------------------------------------------
# Author: Alexander Kravets <alex@slatestudio.com>,
#         Slate Studio (http://www.slatestudio.com)
# -----------------------------------------------------------------------------
# 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

3 entries across 3 versions & 1 rubygems

Version Path
formagic-0.3.9 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.8 app/assets/javascripts/formagic/inputs/list_reorder.coffee
formagic-0.3.7 app/assets/javascripts/formagic/inputs/list_reorder.coffee