modified: app.py

modified:   templates/playerselect.html
This commit is contained in:
2025-11-15 01:37:14 +01:00
parent 081abe54c5
commit 47aaf76a57
2 changed files with 26 additions and 22 deletions

6
app.py
View File

@@ -239,11 +239,7 @@ def playerselect(playlist_id):
buzzer = request.args.get('buzzer', '0')
user = session.get('user')
# Wenn Buzzer-Modus, redirect zu Einstellungen
if buzzer == '1':
return redirect(url_for('buzzer_settings', playlist_id=playlist_id, mode=game_mode))
return render_template('playerselect.html', playlist_id=playlist_id, game_mode=game_mode, translations=get_translations(), user=user)
return render_template('playerselect.html', playlist_id=playlist_id, game_mode=game_mode, buzzer=buzzer, translations=get_translations(), user=user)
@app.route('/buzzer_settings/<playlist_id>')
def buzzer_settings(playlist_id):

View File

@@ -60,23 +60,31 @@
<body>
<div class="playerselect-container">
<h2>{{ translations['quiz_title'] }} Player Selection</h2>
<form method="get" action="{{ url_for('buzzer_settings', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
{% if request.args.get('buzzer') == '1' %}
<input type="hidden" name="buzzer" value="1">
{% endif %}
<button class="player-btn" type="submit">{{ translations['singleplayer'] }}</button>
<div class="player-desc">{{ translations['singleplayer_desc'] if translations['singleplayer_desc'] else 'Play alone and test your knowledge.' }}</div>
</form>
<form method="get" action="{{ url_for('buzzer_settings', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
<input type="hidden" name="local_multiplayer" value="1">
{% if request.args.get('buzzer') == '1' %}
<input type="hidden" name="buzzer" value="1">
{% endif %}
<button class="player-btn" type="submit">{{ translations['local_multiplayer'] }}</button>
<div class="player-desc">Spiele mit bis zu 4 Personen an einem Gerät.</div>
</form>
{% if buzzer == '1' %}
<form method="get" action="{{ url_for('buzzer_settings', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
<button class="player-btn" type="submit">{{ translations['singleplayer'] }}</button>
<div class="player-desc">{{ translations['singleplayer_desc'] if translations['singleplayer_desc'] else 'Play alone and test your knowledge.' }}</div>
</form>
<form method="get" action="{{ url_for('buzzer_settings', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
<input type="hidden" name="local_multiplayer" value="1">
<button class="player-btn" type="submit">{{ translations['local_multiplayer'] }}</button>
<div class="player-desc">Spiele mit bis zu 4 Personen an einem Gerät.</div>
</form>
{% else %}
<form method="get" action="{{ url_for('quiz', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
<button class="player-btn" type="submit">{{ translations['singleplayer'] }}</button>
<div class="player-desc">{{ translations['singleplayer_desc'] if translations['singleplayer_desc'] else 'Play alone and test your knowledge.' }}</div>
</form>
<form method="get" action="{{ url_for('quiz', playlist_id=playlist_id) }}">
<input type="hidden" name="mode" value="{{ game_mode }}">
<input type="hidden" name="local_multiplayer" value="1">
<button class="player-btn" type="submit">{{ translations['local_multiplayer'] }}</button>
<div class="player-desc">Spiele mit bis zu 4 Personen an einem Gerät.</div>
</form>
{% endif %}
<button class="player-btn disabled" disabled>{{ translations['online_multiplayer'] if translations['online_multiplayer'] else 'Online Multiplayer' }}</button>
<div class="player-desc">Coming soon!</div>
<div style="margin-top:30px;">