Browse Source

:art: Improve rollback doc file history https://github.com/siyuan-note/siyuan/issues/11575

Daniel 1 year ago
parent
commit
21d7f4a81e
1 changed files with 18 additions and 0 deletions
  1. 18 0
      kernel/model/history.go

+ 18 - 0
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
 }