From a99b9ff005582e1ffbeb7577ebe9a86622d819ab Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Mon, 19 Feb 2024 02:01:39 +0100 Subject: [PATCH] Implement guess entering in race template --- templates/race.jinja | 100 ++++++++++++++++++++++++------------------- 1 file changed, 55 insertions(+), 45 deletions(-) diff --git a/templates/race.jinja b/templates/race.jinja index 7f49ff0..033b89c 100644 --- a/templates/race.jinja +++ b/templates/race.jinja @@ -25,7 +25,7 @@ {% block body %} - +
@@ -57,51 +57,61 @@ - {# Next Race Guess #} - {# {% if nextrace is not none %}#} - {# #} - {# #} - {##} - {# {% for user in users %}#} - {# #} - {# {% endfor %}#} - {##} - {# Enter Race Result #} - {# #} - {# #} - {# #} - {# {% endif %}#} + {# Current Result, only displayed for all users overview #} + {% if activeuser is none %} + + - {# Race Results #} + {% for user in users %} + + {% endfor %} + + + + {% endif %} + + {# Enter Guess, only displayed for single user focused view #} + {% if activeuser is not none %} + + + + + + + + {% endif %} + + {# Past Race Results #} {% for raceresult in raceresults %}
Race 
#} - {# {{ nextrace.id }}: {{ nextrace.grandprix }}
#} - {# Guess: P{{ nextrace.pxx }}#} - {#
#} - {#
#} - {# Driver PXX Select #} - {# {{ driver_select_with_preselect(currentselection.get(user.name).pxx.abbr if user.name in currentselection else "",#} - {# "pxxselect", "P" ~ nextrace.pxx ~ ":") }}#} - {##} - {# Driver DNF Select #} - {#
#} - {# {{ driver_select_with_preselect(currentselection.get(user.name).dnf.abbr if user.name in currentselection else "",#} - {# "dnfselect", "DNF:") }}#} - {#
#} - {##} - {# #} - {#
#} - {#
 #} - {#
#} - {# Driver PXX Select#} - {# {{ driver_select("pxxselect", "P" ~ nextrace.pxx ~ ":") }}#} - {##} - {# Driver DNF Select#} - {#
#} - {# {{ driver_select("dnfselect", "DNF:") }}#} - {#
#} - {##} - {# #} - {#
#} - {#
+ {{ currentrace.id }}: {{ currentrace.grandprix }}
+ Guess: P{{ currentrace.pxx }} +
+ {% if (currentrace.id in guesses) and (user.name in guesses.get(currentrace.id)) %} + {% set pxx = guesses.get(currentrace.id).get(user.name).pxx.abbr %} + {% set dnf = guesses.get(currentrace.id).get(user.name).dnf.abbr %} + +
    +
  • P{{ currentrace.pxx }}: {{ pxx }}
  • +
  • DNF: {{ dnf }}
  • +
+ {% endif %} +
 
+ {{ currentrace.id }}: {{ currentrace.grandprix }}
+ Guess: P{{ currentrace.pxx }} +
+
+ {# Driver PXX Select #} + {{ driver_select_with_preselect(guesses.get(currentrace.id).get(activeuser.name).pxx.abbr if (currentrace.id in guesses and activeuser.name in guesses.get(currentrace.id)) else "", + "pxxselect", "P" ~ currentrace.pxx ~ ":") }} + + {# Driver DNF Select #} +
+ {{ driver_select_with_preselect(guesses.get(currentrace.id).get(activeuser.name).dnf.abbr if (currentrace.id in guesses and activeuser.name in guesses.get(currentrace.id)) else "", + "dnfselect", "DNF:") }} +
+ + +
+