app/assets/javascripts/adminpanel/sortable.js.coffee
$(document).on 'turbolinks:load', ->
$('tbody#sortable').sortable
update: (event, ui) ->
position = 1
$(@).children('tr').each ->
if $(@).data('id') == ui.item.data('id')
$row = $(@)
$.ajax(
url: $row.data('url')
data:
position: position
method: 'put',
success: ->
# flash the updated $row
$row.addClass('success')
setTimeout ( ->
$row.removeClass('success')
), 500
)
return true
else
position++
$('tbody#sortable').disableSelection