{# ─────────────────────────────────────────────────────────────────────────── Ligne de conférence dans une liste. Variables : podcast — l'entité Podcast queue — nom de la file de lecture (les lignes partageant ce nom forment la file « suivant/précédent » du lecteur) Contrat avec public/js/podcast-player.js : data-row-id → identifie la ligne à mettre en évidence pendant la lecture data-row-body → conteneur où sont injectés le badge d'état et la barre de progression .track-title / .track-meta → éléments recolorés quand la ligne est active ─────────────────────────────────────────────────────────────────────────── #} {% set audio_url = podcast.audioPath starts with '/' ? podcast.audioPath : '/' ~ podcast.audioPath %} {% set theme_name = podcast.theme ? podcast.theme.name : '' %}