www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

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:
Mchrome/content/zotero/overlay.js | 26++++++++++++++++++--------
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())) {