support board path
This commit is contained in:
parent
24b8e05e35
commit
1aaa55e4f4
1 changed files with 10 additions and 1 deletions
11
d2js/js.go
11
d2js/js.go
|
|
@ -99,6 +99,7 @@ func jsGetRefRanges(this js.Value, args []js.Value) interface{} {
|
||||||
fsRaw := args[0].String()
|
fsRaw := args[0].String()
|
||||||
file := args[1].String()
|
file := args[1].String()
|
||||||
key := args[2].String()
|
key := args[2].String()
|
||||||
|
boardPathRaw := args[3].String()
|
||||||
|
|
||||||
var fs map[string]string
|
var fs map[string]string
|
||||||
err := json.Unmarshal([]byte(fsRaw), &fs)
|
err := json.Unmarshal([]byte(fsRaw), &fs)
|
||||||
|
|
@ -115,7 +116,15 @@ func jsGetRefRanges(this js.Value, args []js.Value) interface{} {
|
||||||
return string(str)
|
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 {
|
if err != nil {
|
||||||
ret := jsRefRanges{D2Error: err.Error()}
|
ret := jsRefRanges{D2Error: err.Error()}
|
||||||
str, _ := json.Marshal(ret)
|
str, _ := json.Marshal(ret)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue