{% extends 'base.html.twig' %} {% block title %}Race History — Video Karera{% endblock %} {% block body %}
{# ── Header ── #}
← Back to Game

Race History

All finished races — {{ totalRaces }} total

{# ── Results table ── #}
{% if pastRaces is not empty %}
{% for pastRace in pastRaces %} {% set wp = pastRace.winningPair %} {% set myRaceBets = pastBets[pastRace.id] ?? [] %} {% endfor %}
# Time Winning Pair Your Bet Outcome
{{ pastRace.id }} {{ pastRace.scheduledAt|date('M d, H:i') }}
{% for horse in pastRace.result|slice(0, 2) %} {{ horse }} {% endfor %}
{% if myRaceBets is not empty %} {% for b in myRaceBets %}
{{ b.firstHorse }} & {{ b.secondHorse }} ₱{{ b.amount|number_format(2) }}
{% endfor %} {% else %} — {% endif %}
{% if myRaceBets is not empty %} {% for b in myRaceBets %}
{% if b.status == 'won' %} Won ₱{{ b.payout|number_format(2) }} {% elseif b.status == 'lost' %} Lose {% else %} Processing {% endif %}
{% endfor %} {% else %} — {% endif %}
{# ── Pagination ── #} {% if totalPages > 1 %}
{# Prev #} {% if currentPage > 1 %} ‹ {% else %} ‹ {% endif %} {# Page numbers #} {% set rangeStart = max(1, currentPage - 2) %} {% set rangeEnd = min(totalPages, currentPage + 2) %} {% if rangeStart > 1 %} 1 {% if rangeStart > 2 %} … {% endif %} {% endif %} {% for p in rangeStart..rangeEnd %} {% if p == currentPage %} {{ p }} {% else %} {{ p }} {% endif %} {% endfor %} {% if rangeEnd < totalPages %} {% if rangeEnd < totalPages - 1 %} … {% endif %} {{ totalPages }} {% endif %} {# Next #} {% if currentPage < totalPages %} › {% else %} › {% endif %}
Page {{ currentPage }} of {{ totalPages }}
{% endif %} {% else %}
No finished races yet.
{% endif %}
{% endblock %}