{{-- v4.3.0 §B4 — LES COUVERTURES, telles que le client les lit. Ce qui vient : la date, l'heure, le lieu, le dispositif en mots simples. Ce qui est passé : la chronologie en phrases — « photos partagées à 10:40 », « pack presse remis » — et le lien de la galerie avec son QR code. Ce qui n'y figure JAMAIS : `promesse_tenue`, les notes internes, les délais mesurés. --}} @php $publique = $publique ?? false; $evenements = $donnees['evenements'] ?? collect(); $aVenir = $evenements->filter(fn ($e) => $e->date->isToday() || $e->date->isFuture()); $passes = $evenements->filter(fn ($e) => $e->date->isPast() && ! $e->date->isToday())->sortByDesc('date'); $qr = new \App\Support\QrCode; @endphp @forelse ($aVenir as $evenement) {{ $evenement->statut->libelleClient() }} @empty Aucune couverture n'est prévue pour le moment. Signalez-nous vos événements à venir. @endforelse @forelse ($passes as $evenement) @php $faites = collect($evenement->etapes())->filter(fn ($e) => filled($e['fait_le'] ?? null)); @endphp {{ $evenement->statut->libelleClient() }} @if ($faites->isNotEmpty() || $evenement->galerie_lien)
@if ($faites->isNotEmpty())

{{ $faites->map(fn ($e) => mb_strtolower($e['libelle']).' à '.\Illuminate\Support\Carbon::parse($e['fait_le'])->format('H:i'))->implode(' · ') }}

@endif @if ($evenement->galerie_lien)
Galerie complète ↗
{!! $qr->svg($evenement->galerie_lien, 96) !!}
@endif
@endif @empty Aucune couverture n'a encore eu lieu. @endforelse