diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 9f756554..5585413d 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -1,6 +1,5 @@ //= require rails-ujs //= require turbolinks //= require input-tag/input-tag.js -//= require table-dragger/dist/table-dragger //= require zepto/dist/zepto.min.js //= require_tree . diff --git a/app/assets/javascripts/order.js b/app/assets/javascripts/order.js deleted file mode 100644 index 9e93a302..00000000 --- a/app/assets/javascripts/order.js +++ /dev/null @@ -1,14 +0,0 @@ -$(document).on('turbolinks:load', function() { - var table = document.querySelector('.table-draggable'); - - if (table == null) return; - - tableDragger(table, { - mode: 'row', - onlyBody: true, - dragHandler: '.handle' - }).on('drop', function(from, to, el, mode) { - $('.reorder').val(function(i,v) { return i; }); - $('.submit-reorder').removeClass('d-none'); - }); -}); diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js index 13310f7d..6d8e02e1 100644 --- a/app/javascript/packs/application.js +++ b/app/javascript/packs/application.js @@ -17,3 +17,19 @@ require("trix") require("@rails/actiontext") +import tableDragger from 'table-dragger' + +document.addEventListener('turbolinks:load', () => { + const table = document.querySelector('.table-draggable'); + + if (table == null) return; + + tableDragger(table, { + mode: 'row', + onlyBody: true, + dragHandler: '.handle' + }).on('drop', (from, to, el, mode) => { + $('.reorder').val((i,v) => i); + $('.submit-reorder').removeClass('d-none'); + }); +})