From 5775e05ecd59028fd4bd4b6d74a36e693fca83b2 Mon Sep 17 00:00:00 2001 From: windingwind Date: Mon, 12 Jun 2023 01:23:22 +0800 Subject: [PATCH] change: accept [item]/[text] as template name --- src/modules/template/picker.ts | 2 +- src/modules/template/preview.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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,