Sha256: 941f7b532fb79030a9ccb20d0eb7bf555640c1085a6a686df926ce3c1c1d2ffa

Contents?: true

Size: 1.2 KB

Versions: 4

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

4 entries across 4 versions & 1 rubygems

Version Path
chr-0.2.8 app/assets/javascripts/chr/form/input-list_reorder.coffee
chr-0.2.7 app/assets/javascripts/chr/form/input-list_reorder.coffee
chr-0.2.5 app/assets/javascripts/chr/form/input-list_reorder.coffee
chr-0.2.4 app/assets/javascripts/chr/form/input-list_reorder.coffee