From d55b80df808ebc7c091345a83e55df26089f8736 Mon Sep 17 00:00:00 2001 From: Martynas Bagdonas Date: Tue, 24 Aug 2021 17:04:17 +0300 Subject: [PATCH] Show author and year in PDF reader tab/window title Fixes #2034 --- chrome/content/zotero/xpcom/reader.js | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/chrome/content/zotero/xpcom/reader.js b/chrome/content/zotero/xpcom/reader.js index 24aa15a465..70afacb301 100644 --- a/chrome/content/zotero/xpcom/reader.js +++ b/chrome/content/zotero/xpcom/reader.js @@ -99,13 +99,27 @@ class ReaderInstance { updateTitle() { let item = Zotero.Items.get(this._itemID); let title = item.getDisplayTitle(); - let parentItemID = item.parentItemID; - if (parentItemID) { - let parentItem = Zotero.Items.get(parentItemID); - if (parentItem) { - title = parentItem.getDisplayTitle(); + let parentItem = item.parentItem; + if (parentItem) { + let parts = []; + let displayTitle = parentItem.getDisplayTitle(); + if (displayTitle) { + parts.push(displayTitle); } + + let firstCreator = parentItem.getField('firstCreator'); + if (firstCreator) { + parts.push(firstCreator); + } + + let year = parentItem.getField('year'); + if (year) { + parts.push(year); + } + + title = parts.join(' - '); } + this._title = title; this._setTitleValue(title); }