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;