Browse Source

:bug: fix https://github.com/siyuan-note/siyuan/issues/7176

Vanessa 2 years ago
parent
commit
e39bf3503f
1 changed files with 6 additions and 1 deletions
  1. 6 1
      app/src/layout/dock/Graph.ts

+ 6 - 1
app/src/layout/dock/Graph.ts

@@ -8,6 +8,7 @@ import {fullscreen} from "../../protyle/breadcrumb/action";
 import {fetchPost} from "../../util/fetch";
 import {isCurrentEditor, openFileById} from "../../editor/util";
 import {updateHotkeyTip} from "../../protyle/util/compatibility";
+import {openGlobalSearch} from "../../search/util";
 
 declare const vis: any;
 
@@ -21,7 +22,7 @@ export class Graph extends Model {
     public rootId: string; // "local" 必填
     private timeout: number;
     public graphData: {
-        nodes: { box: string, id: string, path: string }[],
+        nodes: { box: string, id: string, path: string, type: string }[],
         links: Record<string, unknown>[],
         box: string
     };
@@ -591,6 +592,10 @@ export class Graph extends Model {
                     if (!node) {
                         return;
                     }
+                    if (node.type === "textmark tag") {
+                        openGlobalSearch(`#${node.id}#`, !window.siyuan.ctrlIsPressed);
+                        return;
+                    }
                     if (window.siyuan.shiftIsPressed) {
                         openFileById({
                             id: node.id,