Citation Dialog: Show selected notes in the Add Note dialog

Closes #3642
This commit is contained in:
Adomas Venčkauskas 2024-02-09 14:24:05 +02:00
parent d852185950
commit 0aea17581e

View file

@ -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, []];