From 5e38fe43350ee501f1a6371593fed0c79931fd12 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 5 Oct 2023 12:13:54 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9341 --- app/src/protyle/header/openTitleMenu.ts | 52 +++++++++++++------------ 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/app/src/protyle/header/openTitleMenu.ts b/app/src/protyle/header/openTitleMenu.ts index a212a7e83..395fd123f 100644 --- a/app/src/protyle/header/openTitleMenu.ts +++ b/app/src/protyle/header/openTitleMenu.ts @@ -57,31 +57,33 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => { }).element); } /// #if !MOBILE - window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); - window.siyuan.menus.menu.append(new MenuItem({ - icon: "iconAlignCenter", - label: window.siyuan.languages.outline, - accelerator: window.siyuan.config.keymap.editor.general.outline.custom, - click: () => { - openOutline(protyle); - } - }).element); - window.siyuan.menus.menu.append(new MenuItem({ - icon: "iconLink", - label: window.siyuan.languages.backlinks, - accelerator: window.siyuan.config.keymap.editor.general.backlinks.custom, - click: () => { - openBacklink(protyle); - } - }).element); - window.siyuan.menus.menu.append(new MenuItem({ - icon: "iconGraph", - label: window.siyuan.languages.graphView, - accelerator: window.siyuan.config.keymap.editor.general.graphView.custom, - click: () => { - openGraph(protyle); - } - }).element); + if (protyle.model) { + window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); + window.siyuan.menus.menu.append(new MenuItem({ + icon: "iconAlignCenter", + label: window.siyuan.languages.outline, + accelerator: window.siyuan.config.keymap.editor.general.outline.custom, + click: () => { + openOutline(protyle); + } + }).element); + window.siyuan.menus.menu.append(new MenuItem({ + icon: "iconLink", + label: window.siyuan.languages.backlinks, + accelerator: window.siyuan.config.keymap.editor.general.backlinks.custom, + click: () => { + openBacklink(protyle); + } + }).element); + window.siyuan.menus.menu.append(new MenuItem({ + icon: "iconGraph", + label: window.siyuan.languages.graphView, + accelerator: window.siyuan.config.keymap.editor.general.graphView.custom, + click: () => { + openGraph(protyle); + } + }).element); + } /// #endif window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); window.siyuan.menus.menu.append(new MenuItem({