Fall back to link attachments for opening item

This commit is contained in:
Aurimas Vinckevicius 2013-01-31 16:17:53 -06:00
parent 0eb4db7c33
commit 41de3876d8

View file

@ -3369,6 +3369,7 @@ var ZoteroPane = new function()
for each(var item in items) {
if (item.isRegularItem()) {
//Prefer physical attachments (not links)
var uri = Components.classes["@mozilla.org/network/standard-url;1"]
.createInstance(Components.interfaces.nsIURI);
var snapID = item.getBestAttachment();
@ -3383,6 +3384,7 @@ var ZoteroPane = new function()
}
}
//fall back to URI field then DOI
var uri = item.getField('url');
if (!uri) {
var doi = item.getField('DOI');
@ -3394,6 +3396,16 @@ var ZoteroPane = new function()
}
}
}
//fall back to first link attachment
if(!uri) {
var link = item.getAttachments()[0];
if(link) {
link = Zotero.Items.get(link);
if(link) uri = link.getField('url');
}
}
if (uri) {
ZoteroPane_Local.loadURI(uri, event);
}