diff --git a/src/modules/template/picker.ts b/src/modules/template/picker.ts index 02578ad..bd58afc 100644 --- a/src/modules/template/picker.ts +++ b/src/modules/template/picker.ts @@ -80,7 +80,7 @@ async function insertTemplateCallback(name: string) { addon.data.templatePicker.data.noteId || addon.data.workspace.mainId ); let html = ""; - if (name.startsWith("[Item]")) { + if (name.toLowerCase().startsWith("[item]")) { html = await addon.api.template.runItemTemplate(name, { targetNoteId: targetNoteItem.id, }); diff --git a/src/modules/template/preview.ts b/src/modules/template/preview.ts index 7dbf49c..0d752dc 100644 --- a/src/modules/template/preview.ts +++ b/src/modules/template/preview.ts @@ -11,11 +11,11 @@ async function renderTemplatePreview( if (!inputItems) { inputItems = ZoteroPane.getSelectedItems(); } - if (templateName.startsWith("[Text]")) { + if (templateName.toLowerCase().startsWith("[text]")) { html = await addon.api.template.runTextTemplate(templateName, { dryRun: true, }); - } else if (templateName.startsWith("[Item]")) { + } else if (templateName.toLowerCase().startsWith("[item]")) { const data = inputItems?.map((item) => item.id); html = await addon.api.template.runItemTemplate(templateName, { itemIds: data,