Anpassung Navigationsleiste

This commit is contained in:
Mara Zöllner 2026-07-15 15:56:37 +02:00
parent 47d3cfc273
commit 07d3d6d946

View file

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