fix a bug where after moving items, there number would be subtracted from the lists totals twice

This commit is contained in:
rolux 2011-09-04 11:31:05 +00:00
parent 434d3e3738
commit 8b9088481d
2 changed files with 5 additions and 11 deletions

View file

@ -181,7 +181,9 @@ pandora.reloadList = function() {
}); });
pandora.$ui.list.bindEvent({ pandora.$ui.list.bindEvent({
init: function(event, data) { init: function(event, data) {
var folder = listData.status == 'private' ? 'personal' : listData.status; // fixme: this will not work for lists in the favorites folder
// (but then it's also unlikely they'll have to be reloaded)
var folder = listData.status != 'featured' ? 'personal' : 'featured';
pandora.$ui.folderList[folder].value(listData.id, 'items', data.items); pandora.$ui.folderList[folder].value(listData.id, 'items', data.items);
} }
}) })

View file

@ -702,16 +702,8 @@ pandora.ui.list = function() { // fixme: remove view argument
operator: '' operator: ''
} }
}, function(result) { }, function(result) {
var folder; var folder = drag.target.status != 'featured' ? 'personal' : 'featured';
if (drag.action == 'move') { //Ox.print(drag.source.status, '//////', drag.target.status)
folder = drag.source.status != 'featured' ? 'personal' : 'featured';
pandora.$ui.folderList[folder].value(
drag.source.id, 'items',
pandora.$ui.folderList[folder].value(drag.source.id, 'items') - data.ids.length
);
}
folder = drag.target.status != 'featured' ? 'personal' : 'featured';
Ox.print(drag.source.status, '//////', drag.target.status)
pandora.$ui.folderList[folder].value( pandora.$ui.folderList[folder].value(
drag.target.id, 'items', drag.target.id, 'items',
result.data.items result.data.items