commit 0d0a6f38b28618ab9311d886ba93df84af52ba90
parent e29c87c77bf25ba897b694779fe35a76f26030a0
Author: Mikko Rönkkö <mikko.ronkko@aalto.fi>
Date: Sat, 11 Feb 2012 13:04:14 +0200
Added a library link to QuickFormat dialog
Diffstat:
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/chrome/content/zotero/integration/quickFormat.js b/chrome/content/zotero/integration/quickFormat.js
@@ -110,6 +110,7 @@ var Zotero_QuickFormat = new function () {
panelLocatorLabel = document.getElementById("locator-label");
panelLocator = document.getElementById("locator");
panelInfo = document.getElementById("citation-properties-info");
+ panelLibraryLink = document.getElementById("citation-properties-library-link");
// Don't need to set noautohide dynamically on these platforms, so do it now
if(Zotero.isMac || Zotero.isWin) {
@@ -904,11 +905,21 @@ var Zotero_QuickFormat = new function () {
panelLocator.value = target.citationItem["locator"] ? target.citationItem["locator"] : "";
panelSuppressAuthor.checked = !!target.citationItem["suppress-author"];
+ Zotero.Cite.getItem(panelRefersToBubble.citationItem.id).key;
+
var item = Zotero.Cite.getItem(target.citationItem.id);
document.getElementById("citation-properties-title").textContent = item.getDisplayTitle();
while(panelInfo.hasChildNodes()) panelInfo.removeChild(panelInfo.firstChild);
_buildItemDescription(item, panelInfo);
+ var libraryName = item.libraryID ? Zotero.Libraries.getName(item.libraryID)
+ : Zotero.getString('pane.collections.library');
+
+ var libraryLink = document.getElementById("citation-properties-library-link");
+ //TODO: Localize "Open in "
+ libraryLink.textContent ="Open in "+libraryName;
+ libraryLink.onclick=function() {window.open('zotero://select/'+item.key)};
+
target.setAttribute("selected", "true");
panel.openPopup(target, "after_start",
target.clientWidth/2, 0, false, false, null);
diff --git a/chrome/content/zotero/integration/quickFormat.xul b/chrome/content/zotero/integration/quickFormat.xul
@@ -78,6 +78,7 @@
<vbox flex="1">
<description id="citation-properties-title"/>
<hbox id="citation-properties-info"/>
+ <label id="citation-properties-library-link" onmouseover="event.target.style.cursor='pointer'" onmouseout="event.target.style.cursor='default'"/>
</vbox>
<grid flex="1">
<columns>