From 21d7f4a81e9f414a0bade32f1d666d2363b3d7f2 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 3 Jun 2024 20:53:16 +0800 Subject: [PATCH] :art: Improve rollback doc file history https://github.com/siyuan-note/siyuan/issues/11575 --- kernel/model/history.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/kernel/model/history.go b/kernel/model/history.go index 9e2af2ada..b0ce07e38 100644 --- a/kernel/model/history.go +++ b/kernel/model/history.go @@ -273,8 +273,26 @@ func RollbackDocHistory(boxID, historyPath string) (err error) { IncSync() go func() { sql.WaitForWritingDatabase() + + tree, _ = LoadTreeByBlockID(id) + if nil == tree { + return + } + // 刷新关联的动态锚文本 https://github.com/siyuan-note/siyuan/issues/11575 refreshDynamicRefText(tree.Root, tree) + + // 刷新页签名 + refText := getNodeRefText(tree.Root) + evt := util.NewCmdResult("rename", 0, util.PushModeBroadcast) + evt.Data = map[string]interface{}{ + "box": boxID, + "id": tree.Root.ID, + "path": tree.Path, + "title": tree.Root.IALAttr("title"), + "refText": refText, + } + util.PushEvent(evt) }() return nil }