commit 04aa20b18f8a4905e1e146ef59c2e44e626142a6
parent 771b0256796cdfad4dcf2e3bd8cdcb2222616274
Author: Dan Stillman <dstillman@zotero.org>
Date: Sat, 12 Dec 2009 23:23:36 +0000
Enable export/bib/report context menu options for read-only items
Diffstat:
1 file changed, 18 insertions(+), 8 deletions(-)
diff --git a/chrome/content/zotero/overlay.js b/chrome/content/zotero/overlay.js
@@ -1810,14 +1810,7 @@ var ZoteroPane = new function()
var enable = [], disable = [], show = [], hide = [], multiple = '';
- // TODO: implement menu for remote items
- if (!this.collectionsView.editable) {
- for each(var pos in m) {
- disable.push(pos);
- }
- }
-
- else if (this.itemsView && this.itemsView.selection.count > 0) {
+ if (this.itemsView && this.itemsView.selection.count > 0) {
enable.push(m.showInLibrary, m.addNote, m.addAttachments,
m.sep2, m.duplicateItem, m.deleteItem, m.deleteFromLibrary,
m.exportItems, m.createBib, m.loadReport);
@@ -2006,6 +1999,23 @@ var ZoteroPane = new function()
m.createParent, m.recognizePDF, m.renameAttachments);
}
+ // TODO: implement menu for remote items
+ if (!this.collectionsView.editable) {
+ for (var i in m) {
+ switch (i) {
+ case 'exportItems':
+ case 'createBib':
+ case 'loadReport':
+ continue;
+ }
+ disable.push(m[i]);
+ var index = enable.indexOf(m[i]);
+ if (index != -1) {
+ enable.splice(index, 1);
+ }
+ }
+ }
+
// Remove from collection
if (this.itemsView._itemGroup.isCollection() && !(item && item.getSource()))
{