1
0
mirror of https://github.com/e107inc/e107.git synced 2025-06-25 02:13:15 +02:00

Drag-and-drop panel moving/sorting now works fine.

This commit is contained in:
lonalore
2016-11-09 12:44:03 +01:00
parent 8c2c60fefd
commit e5b9d71943
4 changed files with 156 additions and 55 deletions

View File

@ -69,28 +69,32 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
e107.callbacks.flexPanelSavePanelOrder = function ()
{
var selector = e107.settings.flexPanel.selector;
var NewOrder = [];
var NewOrder = {};
$(selector).each(function ()
{
var $this = $(this);
var key = $this.attr('id');
var area = $this.attr('id');
var weight = 0;
if(key)
if(area)
{
NewOrder[key] = [];
$('#' + key + ' ' + e107.settings.flexPanel.items).each(function ()
$('#' + area + ' ' + e107.settings.flexPanel.items).each(function ()
{
var $item = $(this);
var title = $item.find('.panel-title').eq(0).text();
var panelID = $item.attr('id');
NewOrder[key].push(title);
NewOrder[panelID] = {
area: area,
weight: weight
};
weight++;
});
}
});
console.log(NewOrder);
$.post(window.location.href, {'core-flexpanel-order': NewOrder});
};
})(jQuery);