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
* ~~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

View File

@ -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)
}
}

View File

@ -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

View File

@ -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

View File

@ -11,11 +11,13 @@
{{if .Loggedin}}
<body>
<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;">
<i class="right sign out icon"></i>
Ausloggen
</a>
<h1>Kasino Admin <div class="ui inline loader"></div></h1>
<p>
<a class="ui right labeled icon addKofi button green">
<i class="right plus icon"></i>
@ -45,6 +47,7 @@
</tr>
</tbody>
</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>
<!-- Modals -->

View File

@ -11,13 +11,13 @@
{{if .Loggedin}}
<body>
<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;">
<i class="right sign out icon"></i>
Ausloggen
</a>
<h1>Kasino Admin
<div class="ui inline loader"></div>
</h1>
<p>
<a class="ui right labeled icon addGemeinde button green">
<i class="right plus icon"></i>
@ -40,6 +40,7 @@
</tr>
</tbody>
</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>
<!-- Modals -->

View File

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