diff --git a/static/js/list.js b/static/js/list.js index 198c02a5..264ef14d 100644 --- a/static/js/list.js +++ b/static/js/list.js @@ -439,6 +439,28 @@ pandora.ui.list = function() { pandora.UI.set({listSelection: []}); pandora.reloadList(); }); + } else if ( + pandora.hasCapability('canRemoveItems') + && pandora.user.ui._list == '' + && data.ids.every(function(item) { + return pandora.$ui.list.value(item, 'editable'); + }) + ) { + pandora.api.find({ + query: { + conditions: ui.listSelection.map(function(id) { + return {key: 'id', value: id, operator: '=='} + }), + operator: '|' + }, + keys: ['id', 'title'], + range: [0, ui.listSelection.length] + }, function(result) { + pandora.$ui.deleteItemsDialog = pandora.ui.deleteItemsDialog({ + items: result.data.items + }).open(); + }); + } }, init: function(data) {