{# Active user navbar dropdown #} {% macro active_user_dropdown(page) %} {% if model.all_users() | length > 1 %} {% endif %} {% endmacro %} {# Simple driver select for forms #} {% macro driver_select(name, label, include_none, drivers=none, disabled=false, border="") %}
{% endmacro %} {# Driver select for forms where a value might be preselected #} {% macro driver_select_with_preselect(driver_match, name, label, include_none, drivers=none, disabled=false, border="") %}
{% endmacro %} {# Simple team select for forms #} {% macro team_select(name, label, include_none, teams=none, disabled=false, border="") %}
{% endmacro %} {# Team select for forms where a value might be preselected #} {% macro team_select_with_preselect(team_match, name, label, include_none, teams=none, disabled=false, border="") %}
{% endmacro %} {# Easy nav-bar entries. When a page sets the active_page variable, the current entry will be underlined #} {% macro nav_selector(page, text) %} {% if active_page == page %}{% endif %} {{ text }} {# NOTE: active_page should be set at the top of each template #} {% if active_page == page %}{% endif %} {% endmacro %} {% macro pxx_guess_colorization(guessed_driver, result) -%} {% if (guessed_driver == result.offset_from_place_to_guess(-3)) and (guessed_driver != model.none_driver()) %} fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess(-2)) and (guessed_driver != model.none_driver()) %} text-danger fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess(-1)) and (guessed_driver != model.none_driver()) %} text-warning fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess( 0)) %}text-success fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess( 1)) and (guessed_driver != model.none_driver()) %} text-warning fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess( 2)) and (guessed_driver != model.none_driver()) %} text-danger fw-bold {% elif (guessed_driver == result.offset_from_place_to_guess( 3)) and (guessed_driver != model.none_driver()) %} fw-bold {% endif %} {%- endmacro %} {% macro dnf_guess_colorization(guessed_driver, result) -%} {% if guessed_driver in result.initial_dnf %}text-success fw-bold {% elif (guessed_driver == model.none_driver()) and (result.initial_dnf | length == 0) %}text-success fw-bold {% endif %} {%- endmacro %} {# @formatter:off #} {% macro pxx_standing_tooltip_text(result) %} {%- for position in range(-3, 4) %} {%- set driver = result.offset_from_place_to_guess(position, respect_nc=false) %} {{- driver.abbr ~ result.driver_standing_position_string(driver) }} {% endfor %} {%- endmacro %} {# @formatter:on #} {% block title %}{% endblock title %} {% block head_extra %}{% endblock head_extra %}
{% block body %}{% endblock body %}