{% extends 'base.jinja' %} {% block title %}Formula 10 - Race{% endblock title %} {% set active_page = "/race/" ~ model.active_user_name_sanitized_or_everyone() %} {% block head_extra %} {% endblock head_extra %} {% block navbar_center %} {{ active_user_dropdown(page='race') }} {% endblock navbar_center %} {% block body %} {# Put table in this div to make right padding work #}
{# Users List #} {# Link should only be visible if all users are visible #} {% if model.active_user is not none %} {% else %} {% for user in model.all_users() %} {% endfor %} {% endif %} {# Current Result, only displayed for all users overview and if guess is remaining #} {% if (model.active_user is none) and (model.current_race is not none) %} {% if model.all_users() | length > 0 %} {% for user in model.all_users() %} {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=model.current_race.name) %} {% endfor %} {% else %} {% endif %} {# Race countdown #} {% endif %} {# Enter Guess, only displayed for single user focused view and if guess is remaining #} {% if (model.active_user is not none) and (model.current_race is not none) %} {% endif %} {# Past Race Results #} {% for past_result in model.all_race_results() %} {% if model.all_users_or_active_user() | length > 0 %} {% for user in model.all_users_or_active_user() %} {% endfor %} {% else %} {% endif %} {# Actual result #} {% endfor %}
Race Call Result
 {{ model.active_user.name }} ({{ points.total_points_by(model.active_user.name) }}) {{ user.name }} ({{ points.total_points_by(user_name=user.name, include_season=False) }})  
{{ model.current_race.number }}: {{ model.current_race.name }}
Guess: P{{ model.current_race.place_to_guess }}
Date: {{ model.current_race.date.strftime("%d.%m %H:%M") }}
{% if user_guess is not none %}
  • {{ user_guess.pxx_guess.abbr }}
  • {{ user_guess.dnf_guess.abbr }}
{% else %}   {% endif %}
  Race starts in:
00d 00h 00m 00s
{{ model.current_race.number }}: {{ model.current_race.name }}
Guess: P{{ model.current_race.place_to_guess }}
Date: {{ model.current_race.date.strftime("%d.%m %H:%M") }}
{% set race_guess_open = model.race_guess_open(model.current_race) %} {% if race_guess_open == true %} {% set action_save_href = "/race-guess/" ~ model.current_race.name_sanitized ~ "/" ~ model.active_user.name_sanitized %} {% set action_delete_href = "/race-guess-delete/" ~ model.current_race.name_sanitized ~ "/" ~ model.active_user.name_sanitized %} {% else %} {% set action_save_href = "" %} {% set action_delete_href = "" %} {% endif %} {# Enter + Save guess #}
{% set user_guess = model.race_guesses_by(user_name=model.active_user.name, race_name=model.current_race.name) %} {# Driver PXX Select #} {{ driver_select_with_preselect(driver_match=user_guess.pxx_guess, name="pxxselect", label="P" ~ model.current_race.place_to_guess ~ ":", include_none=true, disabled=not race_guess_open) }}
{# Driver DNF Select #} {{ driver_select_with_preselect(driver_match=user_guess.dnf_guess, name="dnfselect", label="DNF:", include_none=true, disabled=not race_guess_open) }}
{# Delete guess #}
 
{{ past_result.race.number }}: {{ past_result.race.name }}
Guessed: P{{ past_result.race.place_to_guess }}
Date: {{ past_result.race.date.strftime("%d.%m %H:%M") }}
{% set user_guess = model.race_guesses_by(user_name=user.name, race_name=past_result.race.name) %} {% if user_guess is not none %}
  • {{ user_guess.pxx_guess.abbr ~ past_result.driver_standing_position_string(user_guess.pxx_guess) }}
  • {{ user_guess.dnf_guess.abbr }}
{% else %}   {% endif %}
 
  • P{{ past_result.race.place_to_guess }}: {{ past_result.offset_from_place_to_guess(0).abbr }}
  • DNF: {{ past_result.initial_dnf_string() }}
{% endblock body %}