aboutsummaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index 3a1d793..4217dd2 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -128,10 +128,11 @@ type PageData struct {
LastUpdatedTooltip string // JSON data for last updated tooltip
TickMode string // ping, minute, hour, day
TickCount int
- Timezone string // Timezone for display
- UseBrowserTimezone bool // Use client-side timezone conversion
- ThemeCSS template.CSS // OpenCode theme CSS (safe CSS)
- Scale float64 // UI scale factor (0.5-2.0)
+ Timezone string // Timezone for display
+ UseBrowserTimezone bool // Use client-side timezone conversion
+ ThemeCSS template.CSS // OpenCode theme CSS (safe CSS)
+ CustomHead template.HTML // Custom HTML for <head> (trusted)
+ Scale float64 // UI scale factor (0.5-2.0)
}
// StatusCounts holds monitor status counts for display
@@ -225,6 +226,7 @@ func (s *Server) handleIndex(w http.ResponseWriter, r *http.Request) {
Timezone: s.config.Display.Timezone,
UseBrowserTimezone: s.config.Display.Timezone == "Browser",
ThemeCSS: themeCSS,
+ CustomHead: template.HTML(s.config.Site.CustomHead),
Scale: s.config.Display.Scale,
}