From 396450a2ec999965fbd87297c5a93a81500f85a8 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 28 Jul 2025 23:39:00 +0800 Subject: [PATCH] :art: Database grouping by field https://github.com/siyuan-note/siyuan/issues/10964 --- kernel/model/attribute_view.go | 5 ++++- kernel/model/transaction.go | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 11a139036..9406315e8 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -4936,8 +4936,11 @@ func setAttributeViewColumnOptionDesc(operation *Operation) (err error) { } func getAttrViewViewByBlockID(attrView *av.AttributeView, blockID string) (ret *av.View, err error) { - node, _, _ := getNodeByBlockID(nil, blockID) var viewID string + var node *ast.Node + if "" != blockID { + node, _, _ = getNodeByBlockID(nil, blockID) + } if nil != node { viewID = node.IALAttr(av.NodeAttrView) } diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index a9a0aff78..0734a05eb 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1006,6 +1006,7 @@ func syncDelete2AttributeView(node *ast.Node) (changedAvIDs []string) { } if changedAv { + regenAttrViewViewGroups(attrView, "force") av.SaveAttributeView(attrView) changedAvIDs = append(changedAvIDs, avID) }