2019-08-30 20:47:31 +00:00
|
|
|
/* 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")
|
2019-11-15 15:31:40 +00:00
|
|
|
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');
|
|
|
|
});
|
|
|
|
})
|