From 371945917963acf1a070553cbb1bc571c21f34a5 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 5 Jul 2025 12:25:39 +0800 Subject: [PATCH] :art: Database grouping by field https://github.com/siyuan-note/siyuan/issues/10964 --- kernel/av/layout.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/kernel/av/layout.go b/kernel/av/layout.go index a8d9e1d25..1e16819fb 100644 --- a/kernel/av/layout.go +++ b/kernel/av/layout.go @@ -75,6 +75,15 @@ type BaseInstance struct { } func NewViewBaseInstance(view *View) *BaseInstance { + showIcon, wrapField := true, false + switch view.LayoutType { + case LayoutTypeTable: + showIcon = view.Table.ShowIcon + wrapField = view.Table.WrapField + case LayoutTypeGallery: + showIcon = view.Gallery.ShowIcon + wrapField = view.Gallery.WrapField + } return &BaseInstance{ ID: view.ID, Icon: view.Icon, @@ -89,8 +98,8 @@ func NewViewBaseInstance(view *View) *BaseInstance { GroupFolded: view.GroupFolded, GroupHidden: view.GroupHidden, GroupDefault: view.GroupDefault, - ShowIcon: view.Table.ShowIcon, - WrapField: view.Table.WrapField, + ShowIcon: showIcon, + WrapField: wrapField, } }