🎨 Database block support specified view https://github.com/siyuan-note/siyuan/issues/10443

This commit is contained in:
Daniel 2024-03-04 23:07:32 +08:00
parent ebabd66ebc
commit 9315ac1cf8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -1345,7 +1345,12 @@ func (tx *Transaction) doRemoveAttrViewView(operation *Operation) (ret *TxErr) {
if 0 > index { if 0 > index {
index = 0 index = 0
} }
attrView.ViewID = attrView.Views[index].ID attrView.ViewID = attrView.Views[index].ID
if err = av.SaveAttributeView(attrView); nil != err {
logging.LogErrorf("save attribute view [%s] failed: %s", avID, err)
return &TxErr{code: TxErrCodeWriteTree, msg: err.Error(), id: avID}
}
mirrorBlocks := av.GetMirrorBlockIDs(avID) mirrorBlocks := av.GetMirrorBlockIDs(avID)
mirrorBlockTree := map[string]*parse.Tree{} mirrorBlockTree := map[string]*parse.Tree{}
@ -1399,11 +1404,6 @@ func (tx *Transaction) doRemoveAttrViewView(operation *Operation) (ret *TxErr) {
return return
} }
} }
if err = av.SaveAttributeView(attrView); nil != err {
logging.LogErrorf("save attribute view [%s] failed: %s", avID, err)
return &TxErr{code: TxErrCodeWriteTree, msg: err.Error(), id: avID}
}
return return
} }