🎨 The outline item in the outline panel supports dragging to adjust the level and position https://github.com/siyuan-note/siyuan/issues/7957

This commit is contained in:
Daniel 2024-03-29 23:22:29 +08:00
parent 30621f6ecf
commit 4fb311de68
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
3 changed files with 20 additions and 4 deletions

View file

@ -70,11 +70,16 @@ func performTransactions(c *gin.Context) {
app := arg["app"].(string)
session := arg["session"].(string)
if model.IsFoldHeading(&transactions) || model.IsUnfoldHeading(&transactions) {
model.WaitForWritingFiles()
}
pushTransactions(app, session, transactions)
if model.IsFoldHeading(&transactions) || model.IsUnfoldHeading(&transactions) || model.IsMoveOutlineHeading(&transactions) {
if model.IsMoveOutlineHeading(&transactions) {
if retData := transactions[0].DoOperations[0].RetData; nil != retData {
util.PushReloadDoc(retData.(string))
}
}
}
elapsed := time.Now().Sub(start).Milliseconds()
c.Header("Server-Timing", fmt.Sprintf("total;dur=%d", elapsed))
}