Anpassung Navigationsleiste
This commit is contained in:
parent
47d3cfc273
commit
07d3d6d946
1 changed files with 11 additions and 0 deletions
|
|
@ -368,6 +368,7 @@ def reset():
|
|||
session.pop("spieler", None)
|
||||
session.pop("spieler_name", None)
|
||||
session.pop("spieler_id", None)
|
||||
session.pop("abgeschlossen", None)
|
||||
return redirect("/app/")
|
||||
|
||||
|
||||
|
|
@ -399,6 +400,7 @@ def start():
|
|||
session["spieler_id"] = spieler_id
|
||||
session["spieler_name"] = name
|
||||
session["spieler"] = name
|
||||
session["abgeschlossen"] = False
|
||||
|
||||
return redirect("/app/raum/stadiontor")
|
||||
|
||||
|
|
@ -455,6 +457,14 @@ def raum(raum_id):
|
|||
'<h1>Raum nicht gefunden</h1><a class="btn" href="/app/">Zurück zum Start</a>'
|
||||
), 404
|
||||
|
||||
if session.get("abgeschlossen"):
|
||||
db.close()
|
||||
return seite_html(
|
||||
'<h1>Geschafft!</h1>'
|
||||
'<p>Die Runde ist abgeschlossen. Du kannst jetzt nicht mehr zurück in das Stadiontor.</p>'
|
||||
'<a class="btn" href="/app/highscore">Zum Highscore</a>'
|
||||
)
|
||||
|
||||
spieler_name = session.get("spieler") or session.get("spieler_name")
|
||||
if spieler_name:
|
||||
db.execute(
|
||||
|
|
@ -487,6 +497,7 @@ def raum(raum_id):
|
|||
"UPDATE spielstand SET fertig_zeit=? WHERE spieler=? AND (fertig_zeit IS NULL OR fertig_zeit = 0)",
|
||||
(time.time(), spieler_name),
|
||||
)
|
||||
session["abgeschlossen"] = True
|
||||
db.commit()
|
||||
html = (
|
||||
"<h1>Geschafft!</h1>"
|
||||
|
|
|
|||
Loading…
Reference in a new issue