33 lines
1.4 KiB
JavaScript
33 lines
1.4 KiB
JavaScript
$("document").ready(function() {
|
|
if (! Modernizr.touch){
|
|
function getDragdropConfiguration(group) {
|
|
return {
|
|
containerSelector: '.pluginmanager_container',
|
|
group: group,
|
|
handle: '.pluginmanager_grablet',
|
|
|
|
onDrop: function ($item, container, _super) {
|
|
var placement = $item.parents('.pluginmanager_container').data("placement");
|
|
$item.find('select[name$="placement]"]').val(placement);
|
|
$item.removeClass("dragged").removeAttr("style")
|
|
$("body").removeClass("dragging")
|
|
$.autoscroll.stop();
|
|
},
|
|
onDragStart: function ($item, container, _super) {
|
|
$.autoscroll.init();
|
|
$item.css({
|
|
height: $item.height(),
|
|
width: $item.width()
|
|
})
|
|
$item.addClass("dragged")
|
|
$("body").addClass("dragging")
|
|
}
|
|
}
|
|
}
|
|
|
|
$('.pluginmanager_sidebar .pluginmanager_container').sortable(getDragdropConfiguration('plugins_sidebar'));
|
|
$('.pluginmanager_event .pluginmanager_container').sortable(getDragdropConfiguration('plugins_event'));
|
|
$('.configuration_group .pluginmanager_container').sortable(getDragdropConfiguration('plugins_event'));
|
|
}
|
|
});
|