diff --git a/src/events.ts b/src/events.ts index 65e1330..c0a8d1b 100644 --- a/src/events.ts +++ b/src/events.ts @@ -783,6 +783,10 @@ class AddonEvents extends AddonBase { `

${annotationItem.annotationComment}

\n
` ); } + const tags = annotationItem.getTags(); + for (const tag of tags) { + note.addTag(tag.tag, tag.type); + } await note.saveTx(); let libraryID = note.libraryID; let library = Zotero.Libraries.get(libraryID); diff --git a/src/views.ts b/src/views.ts index 4d586a4..6e61883 100644 --- a/src/views.ts +++ b/src/views.ts @@ -327,11 +327,11 @@ class AddonViews extends AddonBase { updateButton.setAttribute("id", "update-note-link"); updateButton.setAttribute( "title", - `Update Linked Note: ${note.getNoteTitle()}` + `Update Link Text: ${note.getNoteTitle()}` ); updateButton.innerHTML = ``; updateButton.addEventListener("click", async (e) => { - Zotero.debug("Update Linked Note"); + Zotero.debug("ZBN: Update Link Text"); const noteLines = this._Addon.knowledge.getLinesInNote(); let line = noteLines[this._Addon.knowledge.currentLine]; Zotero.debug(line); @@ -343,7 +343,6 @@ class AddonViews extends AddonBase { let linkPart = line.slice(linkStart, linkEnd); let link = this._Addon.knowledge.getLinkFromText(linkPart); let currentNote: ZoteroItem; - Zotero.debug(link); if (link) { currentNote = (await this._Addon.knowledge.getNoteFromLink(link)) .item; @@ -367,9 +366,6 @@ class AddonViews extends AddonBase { currentNote = (await this._Addon.knowledge.getNoteFromLink(link)) .item; } - Zotero.debug("----"); - Zotero.debug(link); - Zotero.debug(linkPart); } if (!linkPart) { return; diff --git a/typing/global.d.ts b/typing/global.d.ts index 6ed20ea..d4ccd1f 100644 --- a/typing/global.d.ts +++ b/typing/global.d.ts @@ -89,6 +89,7 @@ declare interface ZoteroItem { isAttachment: () => boolean; isAnnotation: () => boolean; isPDFAttachment: () => boolean; + addTag: (name: string, type: number) => boolean; itemTypeID: number; libraryID: number; parentID: number;