{% extends 'base.jinja' %} {% block title %}Formula 10 - Race{% endblock title %} {% set active_page = "/race/" ~ (active_user.name_sanitized if active_user is not none else "Everyone") %} {% block navbar_center %} {% if model.all_users() | length > 1 %} {% endif %} {% endblock navbar_center %} {% block body %} {# Users List #} {% if active_user is none %} {% for user in model.all_users() %} {% endfor %} {% else %} {% endif %} {% set current_race = model.first_race_without_result() %} {# Current Result, only displayed for all users overview and if guess is remaining #} {% if (active_user is none) and (model.first_race_without_result() is not none) %} {% for user in model.all_users() %} {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=current_race.name) %} {% endfor %} {% endif %} {# Enter Guess, only displayed for single user focused view and if guess is remaining #} {% if (active_user is not none) and (model.first_race_without_result() is not none) %} {% endif %} {# Past Race Results #} {% for past_result in model.all_race_results() %} {% if active_user is none %} {% set users = model.all_users() %} {% else %} {% set users = [active_user] %} {% endif %} {% for user in users %} {% endfor %} {% endfor %}
Race Call Result
  {{ user.name }} {{ active_user.name }} 
{{ current_race.number }}: {{ current_race.name }}
Guess: P{{ current_race.pxx }}
{% if user_guess is not none %}
  • {{ user_guess.pxx.abbr }}
  • {{ user_guess.dnf.abbr }}
{% else %}   {% endif %}
 
{{ current_race.number }}: {{ current_race.name }}
Guess: P{{ current_race.pxx }}
{% set user_guess = model.race_guesses_by(user_name=active_user.name, race_name=current_race.name) %} {# Driver PXX Select #} {{ driver_select_with_preselect(user_guess.pxx.abbr if user_guess is not none else "", "pxxselect", "P" ~ current_race.pxx ~ ":") }}
{# Driver DNF Select #} {{ driver_select_with_preselect(user_guess.dnf.abbr if user_guess is not none else "", "dnfselect", "DNF:") }}
 
{{ past_result.race.number }}: {{ past_result.race.name }}
Guessed: P{{ past_result.race.pxx }}
{% 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.abbr }}{% if user_guess.pxx.abbr != "None" %} ({{ past_result.pxx_driver_position_string(user_guess.pxx.name) }}){% endif %}
  • {{ user_guess.dnf.abbr }}
{% else %}   {% endif %}
  • P{{ past_result.race.pxx }}: {{ past_result.pxx_driver().abbr }}
  • DNF: {% for dnf_driver in past_result.first_dnf_drivers %}{{ dnf_driver.abbr }} {% endfor %}
{% endblock body %}