Version eingebaut

This commit is contained in:
konrad 2017-08-31 19:16:12 +02:00
parent 0a561836aa
commit f7a24eb969
7 changed files with 22 additions and 8 deletions

View File

@ -13,8 +13,10 @@ TODO::
* Konfis auf der Frontseite mit Websockets updaten * 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~~ * ~~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 in Fenster packen
* Alles an schriften/Bildern/Etc Herunterladen, damit alles auch offline funktioniert
* ~~Random Port (wenn man irgendwie den laufenden port finden kann)~~ * ~~Random Port (wenn man irgendwie den laufenden port finden kann)~~
* ~~Front-Tabelle schöner~~ * ~~Front-Tabelle schöner~~
* ~~Version einbauen, soll in der Konsole und im Adminbereich angezeigt werden (dezent)~~
* Mini-Doku * Mini-Doku
* Inbetriebnahme * Inbetriebnahme
* Bedienung * Bedienung

View File

@ -9,6 +9,7 @@ import (
type AdminInfos struct { type AdminInfos struct {
Loggedin bool Loggedin bool
Mode int Mode int
Version string
} }
func adminHandler(c echo.Context) error { func adminHandler(c echo.Context) error {
@ -24,9 +25,13 @@ func adminHandler(c echo.Context) error {
//Loggedin //Loggedin
loggedin := sess.Get("login") loggedin := sess.Get("login")
// Admininfos
adminInfos := AdminInfos{true, SiteConf.Mode, Version}
if loggedin != nil { 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 { } else {
return c.Render(http.StatusOK, "login", AdminInfos{false, SiteConf.Mode}) adminInfos.Loggedin = false
return c.Render(http.StatusOK, "login", adminInfos)
} }
} }

View File

@ -1,9 +1,9 @@
; Das Adminpasswort, wird benötigt, um sich unter /admin einzuloggen ; Das Adminpasswort, wird benötigt, um sich unter /admin einzuloggen
AdminPassword = geheim AdminPassword = geheim
; 0 = Konfis sind selbstständig ; 0 = Konfis spielen selbstständig
; 1 = Gemeinden spielen gegeneinancer ; 1 = Gemeinden spielen gegeneinancer
Mode = 0 Mode = 1
; Serverkram ; Serverkram
; Das Interface inkl. Port, auf dem der Webserver läuft ; Das Interface inkl. Port, auf dem der Webserver läuft

View File

@ -42,6 +42,7 @@ func main() {
fmt.Println("# \\_| \\_/\\__,_|___/_|_| |_|\\___/ #") fmt.Println("# \\_| \\_/\\__,_|___/_|_| |_|\\___/ #")
fmt.Println("# #") fmt.Println("# #")
fmt.Println("# © 2017 Konrad Langenberg (kola-entertainments.de) #") fmt.Println("# © 2017 Konrad Langenberg (kola-entertainments.de) #")
fmt.Println("# Version: " + Version + " #")
fmt.Println("################################################################") fmt.Println("################################################################")
//Echo init //Echo init

View File

@ -11,11 +11,13 @@
{{if .Loggedin}} {{if .Loggedin}}
<body> <body>
<div style="width: 98%; margin: 0 auto;"> <div style="width: 98%; margin: 0 auto;">
<h1>Kasino Admin <div class="ui inline loader"></div></h1>
<a href="/logout" class="ui right labeled icon button blue" style="float: right;"> <a href="/logout" class="ui right labeled icon button blue" style="float: right;">
<i class="right sign out icon"></i> <i class="right sign out icon"></i>
Ausloggen Ausloggen
</a> </a>
<h1>Kasino Admin <div class="ui inline loader"></div></h1>
<p> <p>
<a class="ui right labeled icon addKofi button green"> <a class="ui right labeled icon addKofi button green">
<i class="right plus icon"></i> <i class="right plus icon"></i>
@ -45,6 +47,7 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p style="color: #ccc;">© 2017 Konrad Langenberg (<a href="http://kola-entertainments.de" target="_blank" style="color:#ccc;">kola-entertainments.de</a>) | Version: {{.Version}}</p>
</div> </div>
<!-- Modals --> <!-- Modals -->

View File

@ -11,13 +11,13 @@
{{if .Loggedin}} {{if .Loggedin}}
<body> <body>
<div style="width: 98%; margin: 0 auto;"> <div style="width: 98%; margin: 0 auto;">
<h1>Kasino Admin
<div class="ui inline loader"></div>
</h1>
<a href="/logout" class="ui right labeled icon button blue" style="float: right;"> <a href="/logout" class="ui right labeled icon button blue" style="float: right;">
<i class="right sign out icon"></i> <i class="right sign out icon"></i>
Ausloggen Ausloggen
</a> </a>
<h1>Kasino Admin
<div class="ui inline loader"></div>
</h1>
<p> <p>
<a class="ui right labeled icon addGemeinde button green"> <a class="ui right labeled icon addGemeinde button green">
<i class="right plus icon"></i> <i class="right plus icon"></i>
@ -40,6 +40,7 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p style="color: #ccc;">© 2017 Konrad Langenberg (<a href="http://kola-entertainments.de" target="_blank" style="color:#ccc;">kola-entertainments.de</a>) | Version: {{.Version}}</p>
</div> </div>
<!-- Modals --> <!-- Modals -->

View File

@ -2,6 +2,8 @@ package main
import "log" import "log"
var Version string = "1.0"
type Kofi struct { type Kofi struct {
ID int `xorm:"pk autoincr"` ID int `xorm:"pk autoincr"`
Name string Name string