Documentation
¶
Index ¶
- func BaseLayout(data PageData, content g.Node) g.Node
- func BaseSidebarLayout(data PageData, content g.Node) g.Node
- func BuildSettingsURL(basePath string, appID, page string) string
- func EmptyLayout(data PageData, content g.Node) g.Node
- func SettingsLayout(data SettingsLayoutData) g.Node
- func SettingsPageHeader(title, description string) g.Node
- type ExtensionNavItemData
- type PageData
- type SettingsLayoutData
- type SettingsNavItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BaseLayout ¶
BaseLayout renders a minimal HTML structure (used for error pages and fallbacks).
func BaseSidebarLayout ¶ added in v0.0.3
BaseSidebarLayout renders a minimal sidebar layout (used when handler renders with layout).
func BuildSettingsURL ¶
BuildSettingsURL builds a settings page URL.
func EmptyLayout ¶ added in v0.0.3
EmptyLayout renders a minimal layout without header/footer.
func SettingsLayout ¶
func SettingsLayout(data SettingsLayoutData) g.Node
SettingsLayout renders a minimal settings page wrapper.
func SettingsPageHeader ¶
SettingsPageHeader renders a standard settings page header with title and description.
Types ¶
type ExtensionNavItemData ¶ added in v0.0.3
type ExtensionNavItemData struct {
}
ExtensionNavItemData holds raw data for extension navigation items.
type PageData ¶
type PageData struct {
Title string
User *user.User
CSRFToken string
ActivePage string
BasePath string
Data any
Error string
Success string
Year int
EnabledPlugins map[string]bool
IsMultiApp bool
CurrentApp *app.App
UserApps []*app.App
ShowAppSwitcher bool
CurrentEnvironment *environment.Environment
UserEnvironments []*environment.Environment
ShowEnvSwitcher bool
ExtensionWidgets []g.Node
}
PageData represents common data for all pages.
type SettingsLayoutData ¶
type SettingsLayoutData struct {
ActivePage string
BasePath string
CurrentApp *app.App
PageContent g.Node
}
SettingsLayoutData contains data for the settings layout.
type SettingsNavItem ¶
type SettingsNavItem struct {
}
SettingsNavItem represents a navigation item in the settings sidebar.