From 34647490f2bb0ac81b06296fb594618842cf7ceb Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 6 Aug 2025 09:51:30 +0800 Subject: [PATCH] :art: Improve av grouping https://github.com/siyuan-note/siyuan/issues/15429 --- kernel/model/attribute_view.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 1d2f5b51e..0937ecda3 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -303,13 +303,13 @@ func hideAttributeViewGroup(avID, blockID, groupID string, hidden int) (err erro } func (tx *Transaction) doHideAttrViewAllGroups(operation *Operation) (ret *TxErr) { - if err := hideAttributeViewAllGroups(operation.AvID, operation.BlockID, int(operation.Data.(float64))); nil != err { + if err := hideAttributeViewAllGroups(operation.AvID, operation.BlockID, operation.Data.(bool)); nil != err { return &TxErr{code: TxErrHandleAttributeView, id: operation.AvID, msg: err.Error()} } return } -func hideAttributeViewAllGroups(avID, blockID string, hidden int) (err error) { +func hideAttributeViewAllGroups(avID, blockID string, hidden bool) (err error) { attrView, err := av.ParseAttributeView(avID) if err != nil { return @@ -321,7 +321,12 @@ func hideAttributeViewAllGroups(avID, blockID string, hidden int) (err error) { } for _, group := range view.Groups { - group.GroupHidden = hidden + if hidden { + group.GroupHidden = 2 + } else { + group.GroupHidden = 0 + } + break }