{% extends 'base.html.twig' %} {% block title %}Enrichissement profils joueurs · Admin{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block body %} {% for label, messages in app.flashes %} {% for message in messages %}
Progression : {{ status.countries_done }} / {{ status.countries_total }} {% if status.completed %} (terminé) {% elseif not status.active %} (non démarré — cliquez sur Démarrer) {% endif %}
{% if status.active %} {% endif %}Cumul : {{ status.totals.updated }} mis à jour, {{ status.totals.skipped }} ignorés, {{ status.totals.errors }} erreurs, {{ status.totals.api_calls }} appels API.
{% if status.next_country_names is not empty and not status.completed %}Prochain lot : {{ status.next_country_names|join(', ') }}
{% endif %}Tous les joueurs API ont un prénom complet.
{% if overview.synced is empty %}Aucun pays pour l’instant (ou effectifs non importés).
{% else %}Au moins un joueur avec prénom abrégé ou manquant.
{% if overview.pending is empty %}Aucun pays restant à enrichir.
{% else %}Déjà passés ({{ status.countries_done_names|length }})
{{ status.countries_done_names|join(', ') ?: '—' }}
Restants ({{ status.countries_pending_names|length }})
{{ status.countries_pending_names|join(', ') ?: '—' }}
Le parcours global est marqué terminé, mais {{ overview.pending|length }} pays ont encore des joueurs à enrichir (souvent synchronisés après la fin du parcours, ou limite API par requête). Utilisez Enrichir ce pays pour Türkiye, Uruguay, USA, Uzbekistan, etc.
Recommandé pour finir les derniers pays : jusqu’à {{ max_calls_per_country }} appels API pour ce pays (joueurs actifs uniquement).
Parcours terminé. Tous les pays sont à jour.
{% else %}Parcours terminé — voir « Enrichir un seul pays » ou « Reprendre les pays en file » ci-dessus.
{% endif %}