From 308505a5881b1286fe29bfecbc32549668931a2d Mon Sep 17 00:00:00 2001 From: jbergner Date: Wed, 23 Jul 2025 22:46:39 +0200 Subject: [PATCH] Production- und Test-Umgebung implementiert. Monatsstatistik an Pos.2 verschoben. --- data.db | Bin 12288 -> 12288 bytes main.go | 64 ++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 39 insertions(+), 25 deletions(-) diff --git a/data.db b/data.db index 021c3c4c2170089b3f70addd23b94e69e0449b78..2f56dd2672220569afd41f7ffa7f4195725f9b3a 100644 GIT binary patch delta 189 zcmZojXh@hKEojQXz`zW|Fu*)f#~3K6*Coiy@6W)*r@+9c!1s4!;Rar=#wbR1ad~;h zX6DJ(dQc= zFfg+)GIJWswKOo!{&PUCsNjK-fsv`Mfw``cv4W9-m9d$Xk+~`(P#rT!9lw(UP^lct MWK3m-hKm#g03it~M*si- delta 158 zcmZojXh@hKEvUi3z`zW|Fu*iX#~3K6*QUwK@6W)*XUM>3$oF@%puj<1u0~Hrc5!)m z#-_x{T6_mL|KVe0L1OSZ2C$|6q diff --git a/main.go b/main.go index 8f37041..c9994b8 100644 --- a/main.go +++ b/main.go @@ -33,7 +33,8 @@ func Enabled(k string, def bool) bool { var ( username = GetENV("KT_USERNAME", "root") password = GetENV("KT_PASSWORD", "root") - membername = GetENV("KT_MEMBER", "guest") + membername = GetENV("KT_MEMBER", "demo") + productive = Enabled("KT_PRODUCTIVE", false) ) type Entry struct { @@ -107,7 +108,16 @@ func isAuthenticated(r *http.Request) bool { } func main() { - db, err := sql.Open("sqlite", "/data/data.db") + var ( + db *sql.DB + err error + ) + if productive { + db, err = sql.Open("sqlite", "/data/data.db") + } else { + db, err = sql.Open("sqlite", "./data.db") + } + // if err != nil { log.Fatal(err) } @@ -115,7 +125,11 @@ func main() { createTable(db) - http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("/data/static")))) + if productive { + http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("/data/static")))) + } else { + http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./static")))) + } http.HandleFunc("/login", func(w http.ResponseWriter, r *http.Request) { if r.Method == http.MethodPost { @@ -453,6 +467,28 @@ const htmlTemplate = ` {{end}} +

Monatliche Übersicht

+ + + + + + + + + + {{range .Monatsstatistik}} + + + + + + {{end}} + +
MonatAbgaben verteiltAbgaben offen
{{.Monat}}{{formatNumber .Summe}} UEC{{formatNumber .SummeOffen}} UEC
+ +
+

Gespeicherte Einträge

@@ -507,28 +543,6 @@ const htmlTemplate = `
-

Monatliche Übersicht

-
- - - - - - - - - {{range .Monatsstatistik}} - - - - - - {{end}} - -
MonatAbgaben verteiltAbgaben offen
{{.Monat}}{{formatNumber .Summe}} UEC{{formatNumber .SummeOffen}} UEC
- -
-
Die tatsächlichen Werte können abweichen. Die dargestellten Werte sind meine Vorstellung einer sinnvollen Verteilung.
Die Summe wird an die Orga-Leitung entrichtet. Die entgültige Entscheidung über die Verteilung obliegt der Orga-Leitung.