{% extends 'base.html' %}
{% load static %}

{% block title %}Pruebas | Gades Manager{% endblock title %}

{% block content %}
<div class="row mb-3 flex-shrink-0">
    <div class="col-12">
        <div class="bg-dark text-white p-3 rounded-3 shadow-sm d-flex justify-content-between align-items-center" style="border-left: 5px solid #0d6efd;">
            <div>
                <h1 class="display-6 fw-bold mb-1">Pruebas</h1>
                <p class="text-white-50 mb-0">Tests realizados durante la temporada.</p>
            </div>
            {% if user.rol == 'directiva' or user.rol == 'jefe_area' %}
                <a href="{% url 'crear_prueba' %}" class="btn btn-primary fw-bold">+ Nuevo Test</a>
            {% endif %}
        </div>
    </div>
</div>

<div class="row g-4" style="overflow-y: auto;">

    {% if messages %}
        <div class="col-12">
            {% for message in messages %}
                <div class="alert alert-success py-2 small mb-0">{{ message }}</div>
            {% endfor %}
        </div>
    {% endif %}

    <div class="col-12">
        <div class="card border-0 shadow-sm">
            <div class="card-body p-4">

                <form method="get" class="row g-2 align-items-end mb-4">
                    <div class="col-auto">
                        <label class="form-label fw-semibold small mb-1">Temporada</label>
                        <select name="temporada" class="form-select form-select-sm">
                            {% for temporada in temporadas %}
                                <option value="{{ temporada.pk }}" {% if temporada_seleccionada == temporada.pk|stringformat:"s" %}selected{% endif %}>{{ temporada.nombre }}</option>
                            {% endfor %}
                        </select>
                    </div>
                    <div class="col-auto">
                        <label class="form-label fw-semibold small mb-1">Categoría</label>
                        <select name="categoria" class="form-select form-select-sm">
                            <option value="">Todas</option>
                            {% for valor, etiqueta in categorias %}
                                <option value="{{ valor }}" {% if categoria_seleccionada == valor %}selected{% endif %}>{{ etiqueta }}</option>
                            {% endfor %}
                        </select>
                    </div>
                    <div class="col-auto">
                        <button type="submit" class="btn btn-sm btn-outline-primary">Buscar</button>
                    </div>
                </form>

                <div class="table-responsive">
                    <table class="table table-hover align-middle">
                        <thead class="table-dark">
                            <tr>
                                <th>Nombre</th>
                                <th>Fecha inicio</th>
                                <th>Fecha fin</th>
                                <th>Categoría</th>
                                <th>Realizado por</th>
                            </tr>
                        </thead>
                        <tbody>
                            {% for prueba in pruebas %}
                            <tr role="button" onclick="window.location='{% url 'detalle_prueba' prueba.pk %}'">
                                <td class="fw-semibold">{{ prueba.nombre }}</td>
                                <td>{{ prueba.fecha_inicio|date:"d/m/Y" }}</td>
                                <td>{{ prueba.fecha_fin|date:"d/m/Y" }}</td>
                                <td>{{ prueba.get_categoria_display }}</td>
                                <td>{{ prueba.realizado_por.first_name|default:"—" }}</td>
                            </tr>
                            {% empty %}
                            <tr>
                                <td colspan="5" class="text-center text-secondary py-4">No hay tests todavía.</td>
                            </tr>
                            {% endfor %}
                        </tbody>
                    </table>
                </div>

            </div>
        </div>
    </div>
</div>
{% endblock content %}
