diff --git a/kernel/api/av.go b/kernel/api/av.go index 930f98302..66de4cbf7 100644 --- a/kernel/api/av.go +++ b/kernel/api/av.go @@ -72,7 +72,15 @@ func getMirrorDatabaseBlocks(c *gin.Context) { } avID := arg["avID"].(string) - ret.Data = treenode.GetMirrorAttrViewBlockIDs(avID) + blockIDs := treenode.GetMirrorAttrViewBlockIDs(avID) + var retRefDefs []model.RefDefs + for _, blockID := range blockIDs { + retRefDefs = append(retRefDefs, model.RefDefs{RefID: blockID, DefIDs: []string{}}) + } + + ret.Data = map[string]any{ + "refDefs": retRefDefs, + } } func setDatabaseBlockView(c *gin.Context) { diff --git a/kernel/api/block.go b/kernel/api/block.go index 70c87c13b..2e9328611 100644 --- a/kernel/api/block.go +++ b/kernel/api/block.go @@ -456,8 +456,13 @@ func getRefIDsByFileAnnotationID(c *gin.Context) { id := arg["id"].(string) refIDs := model.GetBlockRefIDsByFileAnnotationID(id) - ret.Data = map[string][]string{ - "refIDs": refIDs, + var retRefDefs []model.RefDefs + for _, blockID := range refIDs { + retRefDefs = append(retRefDefs, model.RefDefs{RefID: blockID, DefIDs: []string{}}) + } + + ret.Data = map[string]any{ + "refDefs": retRefDefs, } } @@ -478,7 +483,14 @@ func getBlockDefIDsByRefText(c *gin.Context) { } excludeIDs = nil // 不限制虚拟引用搜索自己 https://ld246.com/article/1633243424177 ids := model.GetBlockDefIDsByRefText(anchor, excludeIDs) - ret.Data = ids + var retRefDefs []model.RefDefs + for _, id := range ids { + retRefDefs = append(retRefDefs, model.RefDefs{RefID: id, DefIDs: []string{}}) + } + + ret.Data = map[string]any{ + "refDefs": retRefDefs, + } } func getBlockBreadcrumb(c *gin.Context) {