{% extends 'base.html' %} {% block title %}Leaderboard – {{ app_brand }}{% endblock %} {% block head %} {% endblock %} {% block content %}
{% if players|length >= 3 %}
🥈
{{ players[1].display_name or players[1].username }}
{{ '%.0f'|format(players[1].points) }}
pts
{% if players[1].settled_count > 0 %}
{{ players[1].correct_winners }}/{{ players[1].settled_count }} wins
{% endif %}
🥇
{{ players[0].display_name or players[0].username }}
{{ '%.0f'|format(players[0].points) }}
pts
{% if players[0].settled_count > 0 %}
{{ players[0].correct_winners }}/{{ players[0].settled_count }} wins
{% endif %}
🥉
{{ players[2].display_name or players[2].username }}
{{ '%.0f'|format(players[2].points) }}
pts
{% if players[2].settled_count > 0 %}
{{ players[2].correct_winners }}/{{ players[2].settled_count }} wins
{% endif %}
{% endif %}
{% for p in players %} {% set is_me = p.username == current_user.username %} {% endfor %}
Rank Player Points Predictions Winner % MOTM Hits Form Streak P/L
{{ loop.index }}
{{ p.display_name or p.username }} {% if is_me %}(you){% endif %}
{{ '%.0f'|format(p.points) }}
{% set delta = p.points - initial_points %}
{{ delta|delta_sign }}
{{ p.total_predictions }} {% if p.settled_count > 0 %} {% set pct = (p.correct_winners / p.settled_count * 100)|int %}
{{ pct }}%
{{ p.correct_winners }}/{{ p.settled_count }}
{% else %}—{% endif %}
{{ p.correct_motms or 0 }}
{% for c in p.last5 %} {% endfor %}
{{ p.best_streak }}🔥 {% set earned = p.total_earned %}
{{ earned|delta_sign }}
{% if recent_results %}
📋 RECENT RESULTS
{% for m in recent_results %}
Match #{{ m.match_number or '?' }} {{ m.match_date|format_date }}
{{ m.team1_abbr }} vs {{ m.team2_abbr }}
🏆 {{ m.winner }}
{% if m.man_of_match %}
⭐ {{ m.man_of_match }}
{% endif %}
{% endfor %}
{% endif %}
{% endblock %}