From 83a239f580850118ce9671b235de782d75b1b0ab Mon Sep 17 00:00:00 2001 From: schreifuchs Date: Wed, 30 Sep 2026 15:33:17 +0200 Subject: [PATCH] fix(tracking): enable performance --- internal/pkg/config/default.go | 7 ++++--- internal/pkg/config/resource.go | 8 ++++---- web/layouts/base.templ | 7 ++++++- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/internal/pkg/config/default.go b/internal/pkg/config/default.go index 73e7808..a3cc646 100644 --- a/internal/pkg/config/default.go +++ b/internal/pkg/config/default.go @@ -10,9 +10,10 @@ func Default() Cfg { CacheLifetime: time.Hour * 24 * 31, }, Tracking: &Umami{ - ScriptSrc: "https://umami.schreifuchs.ch/script.js", - RecorderSrc: "https://umami.schreifuchs.ch/recorder.js", - WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd", + ScriptSrc: "https://umami.schreifuchs.ch/script.js", + RecorderSrc: "https://umami.schreifuchs.ch/recorder.js", + WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd", + PerformanceEnabled: true, }, Gallery: &Gallery{ Path: "photos", diff --git a/internal/pkg/config/resource.go b/internal/pkg/config/resource.go index 922be12..a15536e 100644 --- a/internal/pkg/config/resource.go +++ b/internal/pkg/config/resource.go @@ -52,10 +52,10 @@ type Gallery struct { } type Umami struct { - ScriptSrc string `env:"SCRIPT_SRC"` - RecorderSrc string `env:"RECORDER_SRC"` - - WebsiteID string `env:"WEBSITE_ID"` + ScriptSrc string `env:"SCRIPT_SRC"` + RecorderSrc string `env:"RECORDER_SRC"` + WebsiteID string `env:"WEBSITE_ID"` + PerformanceEnabled bool `env:"PERFORMANCE_ENABLED` } func Read(ctx context.Context) (cfg Cfg, err error) { diff --git a/web/layouts/base.templ b/web/layouts/base.templ index 27bc935..f38daa6 100644 --- a/web/layouts/base.templ +++ b/web/layouts/base.templ @@ -19,7 +19,12 @@ templ head(cfg config.Cfg, title string) { - + + if cfg.Tracking.RecorderSrc != "" { }