drag/drop re-ordering fixed in ACP, #2463

This commit is contained in:
Julian Lam
2014-12-29 21:20:43 -05:00
parent 9e63b5f9a0
commit 6b95b28db7
6 changed files with 30 additions and 28 deletions

View File

@@ -40,20 +40,23 @@ define('admin/manage/categories', [
return false;
}
function updateCategoryOrders() {
var categories = $('.admin-categories #entry-container').children();
for(var i = 0; i<categories.length; ++i) {
var input = $(categories[i]).find('input[data-name="order"]');
function updateCategoryOrders(evt, ui) {
var categories = $(evt.target).children(),
modified = {},
cid;
input.val(i+1).attr('data-value', i+1);
modified(input);
for(var i=0;i<categories.length;i++) {
cid = $(categories[i]).attr('data-cid');
modified[cid] = {
order: i+1
};
}
socket.emit('admin.categories.update', modified);
}
$('#entry-container').sortable({
stop: function(event, ui) {
updateCategoryOrders();
},
stop: updateCategoryOrders,
distance: 10
});