From f1d2fb414707dbf6198928e57bfb94d89bd0750f Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 28 Feb 2024 08:47:04 +0800 Subject: [PATCH] :art: Add parameter `reloadUI` for kernel API `/api/block/transferBlockRef` https://github.com/siyuan-note/siyuan/issues/10456 --- kernel/api/block.go | 9 +++++++++ kernel/model/block.go | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/kernel/api/block.go b/kernel/api/block.go index 4e9d3d050..de361d15a 100644 --- a/kernel/api/block.go +++ b/kernel/api/block.go @@ -62,6 +62,11 @@ func transferBlockRef(c *gin.Context) { return } + reloadUI := true + if nil != arg["reloadUI"] { + reloadUI = arg["reloadUI"].(bool) + } + var refIDs []string if nil != arg["refIDs"] { for _, refID := range arg["refIDs"].([]interface{}) { @@ -76,6 +81,10 @@ func transferBlockRef(c *gin.Context) { ret.Data = map[string]interface{}{"closeTimeout": 7000} return } + + if reloadUI { + util.ReloadUI() + } } func swapBlockRef(c *gin.Context) { diff --git a/kernel/model/block.go b/kernel/model/block.go index 9d9a88063..2779ad608 100644 --- a/kernel/model/block.go +++ b/kernel/model/block.go @@ -205,7 +205,6 @@ func TransferBlockRef(fromID, toID string, refIDs []string) (err error) { } sql.WaitForWritingDatabase() - util.ReloadUI() return }