/* eslint no-console:0 */ // This file is automatically compiled by Webpack, along with any other files // present in this directory. You're encouraged to place your actual application logic in // a relevant structure within app/javascript and only use these pack files to reference // that code so it'll be compiled. // // To reference this file, add <%= javascript_pack_tag 'application' %> to the appropriate // layout file, like app/views/layouts/application.html.erb // Uncomment to copy all static images under ../images to the output folder and reference // them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) // or the `imagePath` JavaScript helper below. // // const images = require.context('../images', true) // const imagePath = (name) => images(name, true) 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'); }); })