From 0aea17581e71deca5031b31c8b33a90a84d50e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adomas=20Ven=C4=8Dkauskas?= Date: Fri, 9 Feb 2024 14:24:05 +0200 Subject: [PATCH] Citation Dialog: Show selected notes in the Add Note dialog Closes #3642 --- chrome/content/zotero/integration/quickFormat.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/chrome/content/zotero/integration/quickFormat.js b/chrome/content/zotero/integration/quickFormat.js index 2d9b7173bb..2c93f899cf 100644 --- a/chrome/content/zotero/integration/quickFormat.js +++ b/chrome/content/zotero/integration/quickFormat.js @@ -514,9 +514,15 @@ var Zotero_QuickFormat = new function () { let win = Zotero.getMainWindow(); let selectedItems = []; - if (win.Zotero_Tabs.selectedType === "library" && !Zotero_QuickFormat.citingNotes) { - selectedItems = Zotero.getActiveZoteroPane().getSelectedItems().filter(i => i.isRegularItem()); - selectedItems = selectedItems.filter(i => !options.citationItemIDs.has(i.cslItemID ? i.cslItemID : i.id)); + if (win.Zotero_Tabs.selectedType === "library") { + if (!Zotero_QuickFormat.citingNotes) { + selectedItems = Zotero.getActiveZoteroPane().getSelectedItems().filter(i => i.isRegularItem()); + // Filter out already cited items + selectedItems = selectedItems.filter(i => !options.citationItemIDs.has(i.cslItemID ? i.cslItemID : i.id)); + } + else { + selectedItems = Zotero.getActiveZoteroPane().getSelectedItems().filter(i => i.isNote()); + } } if (!searchString) { return [selectedItems, []];