From 225adea9b6b3dbbd0fb1d618796aa62d9596ba8f Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 11 Dec 2024 22:04:01 +0800 Subject: [PATCH] :technologist: Push update block ID event https://github.com/siyuan-note/siyuan/issues/13434 --- kernel/model/import.go | 3 +++ kernel/task/queue.go | 2 ++ kernel/util/websocket.go | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/kernel/model/import.go b/kernel/model/import.go index 1745c6d0d..7a587d5ce 100644 --- a/kernel/model/import.go +++ b/kernel/model/import.go @@ -49,6 +49,7 @@ import ( "github.com/siyuan-note/siyuan/kernel/av" "github.com/siyuan-note/siyuan/kernel/filesys" "github.com/siyuan-note/siyuan/kernel/sql" + "github.com/siyuan-note/siyuan/kernel/task" "github.com/siyuan-note/siyuan/kernel/treenode" "github.com/siyuan-note/siyuan/kernel/util" ) @@ -612,6 +613,8 @@ func ImportSY(zipPath, boxID, toPath string) (err error) { } IncSync() + + task.AppendTask(task.UpdateIDs, util.PushUpdateIDs, blockIDs) return } diff --git a/kernel/task/queue.go b/kernel/task/queue.go index 30f47ca59..02f8197ba 100644 --- a/kernel/task/queue.go +++ b/kernel/task/queue.go @@ -138,6 +138,7 @@ const ( ReloadProtyle = "task.reload.protyle" // 重新加载编辑器 SetRefDynamicText = "task.ref.setDynamicText" // 设置引用的动态锚文本 SetDefRefCount = "task.def.setRefCount" // 设置定义的引用计数 + UpdateIDs = "task.update.ids" // 更新 ID PushMsg = "task.push.msg" // 推送消息 ) @@ -157,6 +158,7 @@ var uniqueActions = []string{ ReloadProtyle, SetRefDynamicText, SetDefRefCount, + UpdateIDs, } func ContainIndexTask() bool { diff --git a/kernel/util/websocket.go b/kernel/util/websocket.go index cf43e9344..b01f007fc 100644 --- a/kernel/util/websocket.go +++ b/kernel/util/websocket.go @@ -241,6 +241,10 @@ func PushClearProgress() { BroadcastByType("main", "cprogress", 0, "", nil) } +func PushUpdateIDs(ids map[string]string) { + BroadcastByType("main", "updateids", 0, "", ids) +} + func PushReloadDoc(rootID string) { BroadcastByType("main", "reloaddoc", 0, "", rootID) }