🎨 Improve refreshing of doc tree when creating doc https://github.com/siyuan-note/siyuan/issues/12109

This commit is contained in:
Daniel 2025-02-09 11:42:02 +08:00
parent 4824feaa2f
commit 947dbc4787
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -695,8 +695,16 @@ func createDoc(c *gin.Context) {
}
model.FlushTxQueue()
pushCreateEvt := true
pushCreateEvtArg := arg["pushCreateEvt"]
if nil != pushCreateEvtArg {
pushCreateEvt = pushCreateEvtArg.(bool)
}
if pushCreateEvt {
box := model.Conf.Box(notebook)
pushCreate(box, p, arg)
}
ret.Data = map[string]interface{}{
"id": tree.Root.ID,
@ -829,10 +837,17 @@ func createDocWithMd(c *gin.Context) {
ret.Data = id
model.FlushTxQueue()
pushCreateEvt := true
pushCreateEvtArg := arg["pushCreateEvt"]
if nil != pushCreateEvtArg {
pushCreateEvt = pushCreateEvtArg.(bool)
}
if pushCreateEvt {
box := model.Conf.Box(notebook)
b, _ := model.GetBlock(id, nil)
p := b.Path
pushCreate(box, p, arg)
pushCreate(box, b.Path, arg)
}
}
func getDocCreateSavePath(c *gin.Context) {