code/resources/assets/js/exports.js
require('jquery-ui/ui/widgets/draggable');
require('jquery-ui/ui/widgets/droppable');
import utils from "./utils";
class Exports {
static init(container)
{
$('#import_csv_sorter .im_draggable', container).each(function() {
$(this).draggable({
helper: 'clone',
revert: 'invalid'
});
});
$('#import_csv_sorter .im_droppable', container).droppable({
over: function(event, ui) {
$(this).addClass('bg-success text-white');
},
out: function(event, ui) {
$(this).removeClass('bg-success text-white');
},
drop: function(event, ui) {
var node = ui.draggable.clone();
node.find('input:hidden').attr('name', 'column[]');
$(this).removeClass('bg-success text-white').find('.column_content').empty().append(node.contents());
}
});
}
}
export default Exports;