소스 검색

:art: Add parameter `reloadUI` for kernel API `/api/block/transferBlockRef` https://github.com/siyuan-note/siyuan/issues/10456

Daniel 1 년 전
부모
커밋
f1d2fb4147
2개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 0
      kernel/api/block.go
  2. 0 1
      kernel/model/block.go

+ 9 - 0
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) {

+ 0 - 1
kernel/model/block.go

@@ -205,7 +205,6 @@ func TransferBlockRef(fromID, toID string, refIDs []string) (err error) {
 	}
 
 	sql.WaitForWritingDatabase()
-	util.ReloadUI()
 	return
 }