diff --git a/README.md b/README.md index 604ba61..0404065 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,10 @@ TODO:: * Konfis auf der Frontseite mit Websockets updaten * ~~Mode hinzufügen: in der Config soll man zwischen Gemeinden und Konfis umschalten können, so dass entweder die Gemeinden oder Konfis gegeneinander spielen~~ * Alles in Fenster packen +* Alles an schriften/Bildern/Etc Herunterladen, damit alles auch offline funktioniert * ~~Random Port (wenn man irgendwie den laufenden port finden kann)~~ * ~~Front-Tabelle schöner~~ +* ~~Version einbauen, soll in der Konsole und im Adminbereich angezeigt werden (dezent)~~ * Mini-Doku * Inbetriebnahme * Bedienung \ No newline at end of file diff --git a/admin.go b/admin.go index 3878b73..dc2e520 100644 --- a/admin.go +++ b/admin.go @@ -9,6 +9,7 @@ import ( type AdminInfos struct { Loggedin bool Mode int + Version string } func adminHandler(c echo.Context) error { @@ -24,9 +25,13 @@ func adminHandler(c echo.Context) error { //Loggedin loggedin := sess.Get("login") + // Admininfos + adminInfos := AdminInfos{true, SiteConf.Mode, Version} + if loggedin != nil { - return c.Render(http.StatusOK, "admin_mode_" + strconv.Itoa(SiteConf.Mode), AdminInfos{true, SiteConf.Mode}) + return c.Render(http.StatusOK, "admin_mode_" + strconv.Itoa(SiteConf.Mode), adminInfos) } else { - return c.Render(http.StatusOK, "login", AdminInfos{false, SiteConf.Mode}) + adminInfos.Loggedin = false + return c.Render(http.StatusOK, "login", adminInfos) } } diff --git a/config.ini b/config.ini index 586a0ee..e9abd4e 100644 --- a/config.ini +++ b/config.ini @@ -1,9 +1,9 @@ ; Das Adminpasswort, wird benötigt, um sich unter /admin einzuloggen AdminPassword = geheim -; 0 = Konfis sind selbstständig +; 0 = Konfis spielen selbstständig ; 1 = Gemeinden spielen gegeneinancer -Mode = 0 +Mode = 1 ; Serverkram ; Das Interface inkl. Port, auf dem der Webserver läuft diff --git a/main.go b/main.go index 5b04e4d..7f3fb07 100644 --- a/main.go +++ b/main.go @@ -42,6 +42,7 @@ func main() { fmt.Println("# \\_| \\_/\\__,_|___/_|_| |_|\\___/ #") fmt.Println("# #") fmt.Println("# © 2017 Konrad Langenberg (kola-entertainments.de) #") + fmt.Println("# Version: " + Version + " #") fmt.Println("################################################################") //Echo init diff --git a/tpl/admin_mode_0.html b/tpl/admin_mode_0.html index a5bca13..a8581d1 100644 --- a/tpl/admin_mode_0.html +++ b/tpl/admin_mode_0.html @@ -11,11 +11,13 @@ {{if .Loggedin}}
-

Kasino Admin

Ausloggen + +

Kasino Admin

+

@@ -45,6 +47,7 @@ +

© 2017 Konrad Langenberg (kola-entertainments.de) | Version: {{.Version}}

diff --git a/tpl/admin_mode_1.html b/tpl/admin_mode_1.html index d45ad20..891222f 100644 --- a/tpl/admin_mode_1.html +++ b/tpl/admin_mode_1.html @@ -11,13 +11,13 @@ {{if .Loggedin}}
-

Kasino Admin -
-

Ausloggen +

Kasino Admin +
+

@@ -40,6 +40,7 @@ +

© 2017 Konrad Langenberg (kola-entertainments.de) | Version: {{.Version}}

diff --git a/utils.go b/utils.go index 2638280..9a7e15c 100644 --- a/utils.go +++ b/utils.go @@ -2,6 +2,8 @@ package main import "log" +var Version string = "1.0" + type Kofi struct { ID int `xorm:"pk autoincr"` Name string