Sha256: be9b5cb3b0097a333796ce6d0d6cb4c39c5bd28c48e7b084b1ada58edc26d7d9
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
#= require rails_admin/jquery.mjs.nestedSortable show_flash = (data)-> $flash = $('<div>') .addClass('nestable-flash alert') .append($('<button>').addClass('close').data('dismiss', 'alert').html('×')) .append($('<span>').addClass('body').html(data)) $('#rails_admin_nestable').append($flash) $flash.fadeIn(200).delay(2000).fadeOut 200, -> $(this).remove() js_tree_toggle = (e)-> e.preventDefault() e.stopPropagation() $t = $(this) $t.html "<i class=\"fa fa-spinner fa-spin\"></i>" $.ajax type: "POST" url: $t.attr("href") data: ajax: true success: (r) -> $t.attr "href", r.href $t.attr "class", r.class + ' js-tree-toggle' $t.text r.text $t.parent().attr "title", r.text return error: (e) -> alert e.responseText return init = -> $('.rails_admin_nested_set').each -> $t = $(this) tree_config = $t.data('config') $t.nestedSortable handle: '.dd-handle', items: ".dd-item" maxLevels: tree_config["max_depth"] placeholder: "dd-placeholder" tolerance: 'pointer', toleranceElement: '> div', update: (event, ui) -> $.ajax type: "POST" dataType: "html" url: tree_config["update_url"] data: id: ui.item.data("id") parent_id: ui.item.parent().parent().data("id") prev_id: ui.item.prev().data("id") next_id: ui.item.next().data("id") error: (xhr, status, error) -> show_flash('Nested Set: fatal error') success: (data) -> show_flash(data) console.log 'bind' $(document).off('pjax:end.rails_admin_nested_set').on('pjax:end.rails_admin_nested_set', init) $(document).off('ready.rails_admin_nested_set').on('ready.rails_admin_nested_set', init) $(document).on('click', '.js-tree-toggle', js_tree_toggle)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_nested_set-0.3.7 | app/assets/javascripts/rails_admin/rails_admin_nested_set.js.coffee |