From 1aaa55e4f4db2315677146bb3de2d70a57a21cc6 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 11 Oct 2024 17:49:16 -0700 Subject: [PATCH] support board path --- d2js/js.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/d2js/js.go b/d2js/js.go index d71f4305e..ba432f681 100644 --- a/d2js/js.go +++ b/d2js/js.go @@ -99,6 +99,7 @@ func jsGetRefRanges(this js.Value, args []js.Value) interface{} { fsRaw := args[0].String() file := args[1].String() key := args[2].String() + boardPathRaw := args[3].String() var fs map[string]string err := json.Unmarshal([]byte(fsRaw), &fs) @@ -115,7 +116,15 @@ func jsGetRefRanges(this js.Value, args []js.Value) interface{} { return string(str) } - refs, err := d2lsp.GetFieldRefs("", file, fs, key) + var boardPath []string + err = json.Unmarshal([]byte(boardPathRaw), &boardPath) + if err != nil { + ret := jsRefRanges{D2Error: err.Error()} + str, _ := json.Marshal(ret) + return string(str) + } + + refs, err := d2lsp.GetFieldRefs(file, fs, key, boardPath) if err != nil { ret := jsRefRanges{D2Error: err.Error()} str, _ := json.Marshal(ret)