modified: app.py
modified: templates/quiz.html modified: templates/quiz_buzzer.html modified: templates/quiz_buzzer_multiplayer.html modified: templates/quiz_multiplayer.html
This commit is contained in:
15
app.py
15
app.py
@@ -461,10 +461,25 @@ def reset_quiz(playlist_id):
|
||||
session.pop(f'played_tracks_{playlist_id}', None)
|
||||
session.pop(f'score_{playlist_id}', None)
|
||||
session.pop(f'total_played_{playlist_id}', None) # Auch den Zähler zurücksetzen
|
||||
session.pop(f'player_scores_{playlist_id}', None) # Multiplayer-Scores zurücksetzen
|
||||
next_mode = request.args.get('next_mode')
|
||||
if next_mode:
|
||||
return redirect(url_for('quiz', playlist_id=playlist_id, mode=next_mode))
|
||||
return redirect(url_for('playlists'))
|
||||
|
||||
@app.route("/reset_scores/<playlist_id>")
|
||||
def reset_scores(playlist_id):
|
||||
"""Reset nur die Scores, aber behalte gespielte Tracks."""
|
||||
session[f'score_{playlist_id}'] = 0
|
||||
session[f'player_scores_{playlist_id}'] = [0, 0, 0, 0]
|
||||
|
||||
# Zurück zum Quiz mit aktuellen Parametern
|
||||
mode = request.args.get('mode', 'title')
|
||||
buzzer = request.args.get('buzzer', '0')
|
||||
local_multiplayer = request.args.get('local_multiplayer', '0')
|
||||
|
||||
return redirect(url_for('quiz', playlist_id=playlist_id, mode=mode, buzzer=buzzer, local_multiplayer=local_multiplayer))
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(host="0.0.0.0", port=5000, debug=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user