mirror of
https://github.com/yusing/godoxy.git
synced 2025-05-20 04:42:33 +02:00
32 lines
643 B
Go
32 lines
643 B
Go
package docker
|
|
|
|
type (
|
|
HomePageConfig struct{ m map[string]HomePageCategory }
|
|
HomePageCategory []HomePageItem
|
|
|
|
HomePageItem struct {
|
|
Name string
|
|
Icon string
|
|
Category string
|
|
Description string
|
|
WidgetConfig map[string]any
|
|
}
|
|
)
|
|
|
|
func NewHomePageConfig() *HomePageConfig {
|
|
return &HomePageConfig{m: make(map[string]HomePageCategory)}
|
|
}
|
|
|
|
func NewHomePageItem() *HomePageItem {
|
|
return &HomePageItem{}
|
|
}
|
|
|
|
func (c *HomePageConfig) Clear() {
|
|
c.m = make(map[string]HomePageCategory)
|
|
}
|
|
|
|
func (c *HomePageConfig) Add(item HomePageItem) {
|
|
c.m[item.Category] = HomePageCategory{item}
|
|
}
|
|
|
|
const NSHomePage = "homepage"
|