diff --git a/data.db b/data.db
index 021c3c4..2f56dd2 100644
Binary files a/data.db and b/data.db differ
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
+
+
+
+ Monat |
+ Abgaben verteilt |
+ Abgaben offen |
+
+
+
+ {{range .Monatsstatistik}}
+
+ {{.Monat}} |
+ {{formatNumber .Summe}} UEC |
+ {{formatNumber .SummeOffen}} UEC |
+
+ {{end}}
+
+
+
+
+
Gespeicherte Einträge
@@ -507,28 +543,6 @@ const htmlTemplate = `
- Monatliche Übersicht
-
-
-
- Monat |
- Abgaben verteilt |
- Abgaben offen |
-
-
-
- {{range .Monatsstatistik}}
-
- {{.Monat}} |
- {{formatNumber .Summe}} UEC |
- {{formatNumber .SummeOffen}} UEC |
-
- {{end}}
-
-
-
-
-
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.