{% extends "base.html" %} {% block title %}{{ user.display_name }} - Week {{ week }}{% endblock %} {% block content %}

RosterHash for {{ user.display_name }}

← Week {{ week - 1 }} Week {{ week }} Week {{ week + 1 }} →
Change Username
{% if is_debug_mode %}
{% if debug_time_override %}
Current override: {{ debug_time_override.strftime('%Y-%m-%d %H:%M') }}
{% endif %}
{% endif %}
{% for league_info in league_data %}
{% if league_info.match_status == 'winning' %} ↗️ {% elif league_info.match_status == 'losing' %} ↘️ {% else %} ↔️ {% endif %} {{ user.display_name }} {{ league_info.user_points|round(1) }} vs {{ league_info.opponent_points|round(1) }} {{ league_info.opponent_user.display_name if league_info.opponent_user else 'Opponent' }}
{% endfor %}

Week {{ week }} Games
{% if session.get('user_timezone') %} timezone: ({{ session.get('user_timezone') }}) {% else %} timezone: (PST/PDT) {% endif %}

{% set ns = namespace(has_games=false) %} {% set live_future_days = [] %} {% set completed_days = [] %} {% for day_key, day_info in schedule.items() if day_info.games %} {% if day_info.has_live_games or day_info.has_future_games %} {% set _ = live_future_days.append((day_key, day_info)) %} {% else %} {% set _ = completed_days.append((day_key, day_info)) %} {% endif %} {% endfor %} {% set sorted_live_future = live_future_days|sort(attribute='1.date_obj') %} {% set sorted_completed = completed_days|sort(attribute='1.date_obj') %} {% for day_key, day_info in sorted_live_future + sorted_completed %} {% set ns.has_games = true %}

{{ day_info.day_name }} {{ day_info.date }}

{% if day_info.is_past %}▶{% else %}▼{% endif %}
{% for game in day_info.games %}
{{ game.time }} {% if game.is_live %} LIVE {% endif %}
{{ game.away_team }} @ {{ game.home_team }}
{% if game.is_past and not game.is_live %}▶{% else %}▼{% endif %}
{% for league_info in league_data %} {% set players_in_game = [] %} {% for player in league_info.all_players %} {% if player.team in game.teams %} {% set _ = players_in_game.append(player) %} {% endif %} {% endfor %} {% if players_in_game %}
{% set starters = [] %} {% set bench_players = [] %} {% for player in players_in_game %} {% if player.get('is_starter', False) %} {% set _ = starters.append(player) %} {% else %} {% set _ = bench_players.append(player) %} {% endif %} {% endfor %} {% if starters %} {% endif %} {% if bench_players %} {% endif %}
{% endif %} {% endfor %}
{% endfor %}
{% endfor %} {% if not ns.has_games %}

No games found for week {{ week }}

{% endif %}
{% endblock %}