This commit is contained in:
Daniel 2025-06-12 22:21:07 +08:00
parent 67370745b2
commit d05010a71f
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
5 changed files with 73 additions and 25 deletions

View file

@ -189,6 +189,26 @@ type View struct {
Gallery *LayoutGallery `json:"gallery,omitempty"` // 画廊布局
}
func (view *View) GetFilters() (ret []*ViewFilter) {
switch view.LayoutType {
case LayoutTypeTable:
return view.Table.Filters
case LayoutTypeGallery:
return view.Gallery.Filters
}
return
}
func (view *View) GetSorts() (ret []*ViewSort) {
switch view.LayoutType {
case LayoutTypeTable:
return view.Table.Sorts
case LayoutTypeGallery:
return view.Gallery.Sorts
}
return
}
// LayoutType 描述了视图布局类型。
type LayoutType string