From 4bd351cd6d3c5ecef826453edc7d77ffec3c24e0 Mon Sep 17 00:00:00 2001 From: jbergner Date: Fri, 25 Jul 2025 12:33:14 +0200 Subject: [PATCH] =?UTF-8?q?Impressum=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 66e7760..f334286 100644 --- a/main.go +++ b/main.go @@ -31,10 +31,12 @@ func Enabled(k string, def bool) bool { } var ( - username = GetENV("KT_USERNAME", "root") - password = GetENV("KT_PASSWORD", "root") - membername = GetENV("KT_MEMBER", "demo") - productive = Enabled("KT_PRODUCTIVE", false) + username = GetENV("KT_USERNAME", "root") + password = GetENV("KT_PASSWORD", "root") + membername = GetENV("KT_MEMBER", "demo") + productive = Enabled("KT_PRODUCTIVE", false) + hasimpressum = false + impressum = GetENV("KT_IMPRESSUM", "") ) type Entry struct { @@ -329,6 +331,13 @@ func main() { abteilungen[i].WertOffen = (abteilungen[i].Anteil / 100) * offeneSumme } + if impressum == "" { + hasimpressum = false + impressum = "" + } else { + hasimpressum = true + } + tmpl.Execute(w, struct { Entries []Entry Summe float64 @@ -337,6 +346,8 @@ func main() { Monatsstatistik []Monatsstatistik LoggedIn bool Member string + HasImpressum bool + Impressum string }{ Entries: eintraege, Summe: summe, @@ -345,6 +356,8 @@ func main() { Monatsstatistik: monatsStat, LoggedIn: isAuthenticated(r), Member: membername, + HasImpressum: hasimpressum, + Impressum: impressum, }) }) @@ -635,6 +648,11 @@ const htmlTemplate = ` {{end}} + {{if .HasImpressum}} +
+ Impressum +
+ {{end}}