diff --git a/kernel/api/av.go b/kernel/api/av.go index 3cc952761..a0acac548 100644 --- a/kernel/api/av.go +++ b/kernel/api/av.go @@ -35,11 +35,13 @@ func renderAttributeView(c *gin.Context) { } id := arg["id"].(string) - data, err := model.RenderAttributeView(id) + av, err := model.RenderAttributeView(id) if nil != err { ret.Code = -1 ret.Msg = err.Error() return } - ret.Data = data + ret.Data = map[string]interface{}{ + "av": av, + } } diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 4aa1ede17..8fff1d4d3 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -28,16 +28,14 @@ import ( "github.com/siyuan-note/siyuan/kernel/treenode" ) -func RenderAttributeView(avID string) (dom string, err error) { +func RenderAttributeView(avID string) (ret *av.AttributeView, err error) { waitForSyncingStorages() - attrView, err := av.ParseAttributeView(avID) + ret, err = av.ParseAttributeView(avID) if nil != err { logging.LogErrorf("parse attribute view [%s] failed: %s", avID, err) return } - - _ = attrView return }