From bca8f60ad279814d5fbcb37958541e9da3710803 Mon Sep 17 00:00:00 2001 From: windingwind Date: Sun, 16 Apr 2023 10:26:15 +0800 Subject: [PATCH] add: preview in workspace --- addon/chrome/locale/en-US/addon.properties | 1 + addon/chrome/locale/zh-CN/addon.properties | 1 + src/modules/editor/toolbar.ts | 8 ++++++++ 3 files changed, 10 insertions(+) diff --git a/addon/chrome/locale/en-US/addon.properties b/addon/chrome/locale/en-US/addon.properties index 4a0beac..24b944e 100644 --- a/addon/chrome/locale/en-US/addon.properties +++ b/addon/chrome/locale/en-US/addon.properties @@ -83,6 +83,7 @@ editor.toolbar.main=Workspace Note editor.toolbar.settings.title=Workspace Settings editor.toolbar.settings.openWorkspace=Open Note Workspace editor.toolbar.settings.setWorkspace=Set as Workspace Note +editor.toolbar.settings.previewInWorkspace=Preview in Workspace editor.toolbar.settings.insertTemplate=Insert Template to Cursor Line editor.toolbar.settings.copyLink=Copy Note Link editor.toolbar.settings.openParent=Open Attachment diff --git a/addon/chrome/locale/zh-CN/addon.properties b/addon/chrome/locale/zh-CN/addon.properties index 796aaa3..777eb90 100644 --- a/addon/chrome/locale/zh-CN/addon.properties +++ b/addon/chrome/locale/zh-CN/addon.properties @@ -83,6 +83,7 @@ editor.toolbar.main=工作区笔记 editor.toolbar.settings.title=工作区选项 editor.toolbar.settings.openWorkspace=打开笔记工作区 editor.toolbar.settings.setWorkspace=设为工作区笔记 +editor.toolbar.settings.previewInWorkspace=在工作区预览 editor.toolbar.settings.insertTemplate=插入模板到光标行 editor.toolbar.settings.copyLink=复制笔记链接 editor.toolbar.settings.openParent=打开附件 diff --git a/src/modules/editor/toolbar.ts b/src/modules/editor/toolbar.ts index dcbfa38..088a5e3 100644 --- a/src/modules/editor/toolbar.ts +++ b/src/modules/editor/toolbar.ts @@ -64,6 +64,14 @@ export async function initEditorToolbar(editor: Zotero.EditorInstance) { addon.hooks.onSetWorkspaceNote(e.editor._item.id, "main"); }, }, + { + id: makeId("settings-previewInWorkspace"), + text: getString("editor.toolbar.settings.previewInWorkspace"), + callback: (e) => { + addon.hooks.onOpenWorkspace("tab"); + addon.hooks.onSetWorkspaceNote(e.editor._item.id, "preview"); + }, + }, { id: makeId("settings-export"), text: getString("editor.toolbar.settings.export"),