소스 검색

:art: fix https://github.com/siyuan-note/siyuan/issues/9341

Vanessa 1 년 전
부모
커밋
5e38fe4335
1개의 변경된 파일27개의 추가작업 그리고 25개의 파일을 삭제
  1. 27 25
      app/src/protyle/header/openTitleMenu.ts

+ 27 - 25
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({