mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-06 00:38:49 +01:00
🐛 折叠标题移动到下方后触发状态异常并导致数据丢失 https://github.com/siyuan-note/siyuan/issues/7163
This commit is contained in:
parent
85481e50ee
commit
2dec9f2434
1 changed files with 15 additions and 0 deletions
|
|
@ -310,6 +310,14 @@ func (tx *Transaction) doMove(operation *Operation) (ret *TxErr) {
|
|||
targetNode = targetChildren[l-1]
|
||||
}
|
||||
}
|
||||
|
||||
for _, headingChild := range headingChildren {
|
||||
if headingChild.ID == targetNode.ID {
|
||||
// 不能将折叠标题移动到自己下方节点的前或后 https://github.com/siyuan-note/siyuan/issues/7163
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
for i := len(headingChildren) - 1; -1 < i; i-- {
|
||||
c := headingChildren[i]
|
||||
targetNode.InsertAfter(c)
|
||||
|
|
@ -352,6 +360,13 @@ func (tx *Transaction) doMove(operation *Operation) (ret *TxErr) {
|
|||
return &TxErr{code: TxErrCodeBlockNotFound, id: targetParentID}
|
||||
}
|
||||
|
||||
for _, headingChild := range headingChildren {
|
||||
if headingChild.ID == targetNode.ID {
|
||||
// 不能将折叠标题移动到自己下方节点的前或后 https://github.com/siyuan-note/siyuan/issues/7163
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
processed := false
|
||||
if ast.NodeSuperBlock == targetNode.Type {
|
||||
// 在布局节点后插入
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue