forked from 0x2620/pandora
delete items from archive while in list
This commit is contained in:
parent
8788dd9fe8
commit
19da7ca26d
1 changed files with 34 additions and 1 deletions
|
@ -442,7 +442,37 @@ pandora.ui.mainMenu = function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else if (data.id == 'deletefromarchive') {
|
} else if (data.id == 'deletefromarchive') {
|
||||||
if (ui.section == 'documents') {
|
if (ui.section == 'items') {
|
||||||
|
var ids;
|
||||||
|
if (ui.item) {
|
||||||
|
ids = [ui.item]
|
||||||
|
} else {
|
||||||
|
ids = ui.listSelection
|
||||||
|
}
|
||||||
|
pandora.api.find({
|
||||||
|
query: {
|
||||||
|
conditions: [{
|
||||||
|
key: 'id',
|
||||||
|
operator: '&',
|
||||||
|
value: ids
|
||||||
|
}],
|
||||||
|
operator: '&'
|
||||||
|
},
|
||||||
|
keys: ['id', 'title'],
|
||||||
|
range: [0, ui.listSelection.length]
|
||||||
|
}, function(result) {
|
||||||
|
pandora.$ui.deleteItemsDialog = pandora.ui.deleteItemsDialog({
|
||||||
|
items: result.data.items
|
||||||
|
}, function() {
|
||||||
|
Ox.Request.clearCache();
|
||||||
|
if (ui.item) {
|
||||||
|
pandora.UI.set({item: ''});
|
||||||
|
} else {
|
||||||
|
pandora.$ui.list.reloadList()
|
||||||
|
}
|
||||||
|
}).open();
|
||||||
|
});
|
||||||
|
} else if (ui.section == 'documents') {
|
||||||
var files;
|
var files;
|
||||||
if (ui.document) {
|
if (ui.document) {
|
||||||
files = [pandora.$ui.document.info()];
|
files = [pandora.$ui.document.info()];
|
||||||
|
@ -1364,6 +1394,9 @@ pandora.ui.mainMenu = function() {
|
||||||
{ id: 'clearclipboard', title: Ox._('Clear Clipboard'), disabled: !clipboardItems},
|
{ id: 'clearclipboard', title: Ox._('Clear Clipboard'), disabled: !clipboardItems},
|
||||||
{},
|
{},
|
||||||
{ id: 'delete', title: Ox._('{0} {1} {2}', [deleteVerb, selectionItemName, listName]), disabled: !canDelete, keyboard: 'delete' },
|
{ id: 'delete', title: Ox._('{0} {1} {2}', [deleteVerb, selectionItemName, listName]), disabled: !canDelete, keyboard: 'delete' },
|
||||||
|
ui._list ? [
|
||||||
|
{ id: 'deletefromarchive', title: Ox._('{0} {1} {2}', [Ox._('Delete'), selectionItemName, Ox._('from Archive')]), disabled: !canDelete }
|
||||||
|
] : [],
|
||||||
{},
|
{},
|
||||||
{ id: 'undo', title: undoText ? Ox._('Undo {0}', [undoText]) : Ox._('Undo'), disabled: !undoText, keyboard: 'control z' },
|
{ id: 'undo', title: undoText ? Ox._('Undo {0}', [undoText]) : Ox._('Undo'), disabled: !undoText, keyboard: 'control z' },
|
||||||
{ id: 'redo', title: redoText ? Ox._('Redo {0}', [redoText]) : Ox._('Redo'), disabled: !redoText, keyboard: 'shift control z' },
|
{ id: 'redo', title: redoText ? Ox._('Redo {0}', [redoText]) : Ox._('Redo'), disabled: !redoText, keyboard: 'shift control z' },
|
||||||
|
|
Loading…
Reference in a new issue