correctly handle download/edit/delete for selections with mixed mediastate

This commit is contained in:
rlx 2016-01-16 12:49:08 +05:30
commit 5882e97608
4 changed files with 51 additions and 29 deletions

View file

@ -57,8 +57,9 @@ oml.ui.list = function() {
oml.$ui.statusbar.set('total', data);
},
key_control_delete: function() {
var listData = oml.getListData();
if (listData.own) {
if (that.options('selected').filter(function(id) {
return that.value(id, 'mediastate') == 'available';
}).length) {
oml.ui.deleteItemsDialog().open();
}
},
@ -71,6 +72,12 @@ oml.ui.list = function() {
});
}
},
load: function() {
if (oml._updateEditMenu) {
oml.$ui.mainMenu.updateElement('editMenu');
oml._udpateEditMenu = false;
}
},
open: function(data) {
oml.UI.set({
item: data.ids[0],