🎨 Improve dynamic anchor text and ref count auto-refresh stability https://github.com/siyuan-note/siyuan/issues/8234

This commit is contained in:
Daniel 2024-09-07 12:05:56 +08:00
parent 68c1fc8928
commit 43867e0855
No known key found for this signature in database
GPG Key ID: 86211BA83DF03017
2 changed files with 4 additions and 3 deletions

View File

@ -1250,7 +1250,8 @@ func pushSetDefRefCount(rootID, blockID string) {
for _, count := range refCounts { for _, count := range refCounts {
rootRefCount += count rootRefCount += count
} }
util.PushSetDefRefCount(rootID, blockID, refCount, rootRefCount) refIDs, _, _ := GetBlockRefIDs(blockID)
util.PushSetDefRefCount(rootID, blockID, refIDs, refCount, rootRefCount)
} }
func upsertAvBlockRel(node *ast.Node) { func upsertAvBlockRel(node *ast.Node) {

View File

@ -262,8 +262,8 @@ func PushSetRefDynamicText(rootID, blockID, defBlockID, refText string) {
BroadcastByType("main", "setRefDynamicText", 0, "", map[string]interface{}{"rootID": rootID, "blockID": blockID, "defBlockID": defBlockID, "refText": refText}) BroadcastByType("main", "setRefDynamicText", 0, "", map[string]interface{}{"rootID": rootID, "blockID": blockID, "defBlockID": defBlockID, "refText": refText})
} }
func PushSetDefRefCount(rootID, blockID string, refCount, rootRefCount int) { func PushSetDefRefCount(rootID, blockID string, refIDs []string, refCount, rootRefCount int) {
BroadcastByType("main", "setDefRefCount", 0, "", map[string]interface{}{"rootID": rootID, "blockID": blockID, "refCount": refCount, "rootRefCount": rootRefCount}) BroadcastByType("main", "setDefRefCount", 0, "", map[string]interface{}{"rootID": rootID, "blockID": blockID, "refCount": refCount, "rootRefCount": rootRefCount, "refIDs": refIDs})
} }
func PushProtyleLoading(rootID, msg string) { func PushProtyleLoading(rootID, msg string) {