From 2d7ff9afc9783647865889e96aa216982e9a89e2 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Fri, 6 Jun 2025 00:04:09 +0200 Subject: [PATCH] modified: app.py modified: locales/de-DE.json modified: locales/en-EN.json modified: templates/gamemodes.html new file: templates/playerselect.html --- app.py | 10 +++++ locales/de-DE.json | 6 ++- locales/en-EN.json | 6 ++- templates/gamemodes.html | 3 +- templates/playerselect.html | 77 +++++++++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 templates/playerselect.html diff --git a/app.py b/app.py index 8c1fd9a..9567838 100644 --- a/app.py +++ b/app.py @@ -342,5 +342,15 @@ def get_user_from_cookie(): return None return None +@app.route("/playerselect/") +def playerselect(playlist_id): + game_mode = request.args.get('mode', 'artist') + return render_template( + "playerselect.html", + playlist_id=playlist_id, + game_mode=game_mode, + translations=get_translations() + ) + if __name__ == "__main__": app.run(host="0.0.0.0", port=5000, debug=True) diff --git a/locales/de-DE.json b/locales/de-DE.json index d3c135e..d25bf71 100644 --- a/locales/de-DE.json +++ b/locales/de-DE.json @@ -51,5 +51,9 @@ "referral_duration": "Link gültig für (Minuten):", "generate_referral": "Einladungslink generieren", "referral_link_label": "Dein Einladungslink:", - "copy_referral_link": "Link kopieren" + "copy_referral_link": "Link kopieren", + "singleplayer": "Singleplayer", + "singleplayer_desc": "Spiele alleine und teste dein Wissen.", + "local_multiplayer": "Lokaler Multiplayer", + "online_multiplayer": "Online Multiplayer" } \ No newline at end of file diff --git a/locales/en-EN.json b/locales/en-EN.json index d1aab5e..9bebab6 100644 --- a/locales/en-EN.json +++ b/locales/en-EN.json @@ -51,5 +51,9 @@ "generate_referral": "Generate Referral Link", "referral_link_label": "Your referral link:", "copy_referral_link": "Copy Referral Link", - "copied": "Copied!" + "copied": "Copied!", + "singleplayer": "Singleplayer", + "singleplayer_desc": "Play alone and test your knowledge.", + "local_multiplayer": "Local Multiplayer", + "online_multiplayer": "Online Multiplayer" } \ No newline at end of file diff --git a/templates/gamemodes.html b/templates/gamemodes.html index 6d11c1a..d756833 100644 --- a/templates/gamemodes.html +++ b/templates/gamemodes.html @@ -60,7 +60,8 @@

{{ translations['quiz_title'] }} – Game Modes

-
+ +
{{ translations['quiz_mode_desc'] if translations['quiz_mode_desc'] else 'Classic music quiz.' }}
diff --git a/templates/playerselect.html b/templates/playerselect.html new file mode 100644 index 0000000..de0c88a --- /dev/null +++ b/templates/playerselect.html @@ -0,0 +1,77 @@ + + + + {{ translations['quiz_title'] }} – Player Selection + + + +
+

{{ translations['quiz_title'] }} – Player Selection

+
+ + +
{{ translations['singleplayer_desc'] if translations['singleplayer_desc'] else 'Play alone and test your knowledge.' }}
+
+ +
Coming soon!
+ +
Coming soon!
+
+ ← {{ translations['quiz_mode'] }} +
+
+ + \ No newline at end of file