This commit is contained in:
Daniel 2025-07-05 12:25:39 +08:00
parent 9100daffa6
commit 3719459179
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -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,
}
}