{{-- Page de RÉPONSE à une invitation de réunion (liens signés : e-mail, WhatsApp). Trois états : - `$status` null, réunion à venir → « Confirmez votre présence » + 3 boutons (liens signés vers la même page) ; - `$status` défini → « Réponse enregistrée » + les 3 boutons pour changer d'avis (réponse courante mise en avant) ; - `$ended` → réunion terminée / annulée : plus de réponse possible. Autonome (aucun asset externe hors le logo BY+ servi par l'API), charte de l'e-mail d'invitation (`$brand`). --}} @php $brand = $brand ?? '#2A86DE'; $labels = ['accepted' => 'Accepté', 'tentative' => 'Peut-être', 'declined' => 'Refusé']; $verbs = ['accepted' => 'Accepter', 'tentative' => 'Peut-être', 'declined' => 'Refuser']; $colors = ['accepted' => '#1e9e5a', 'tentative' => '#c47f12', 'declined' => '#c0392b']; $soft = ['accepted' => '#e6f6ee', 'tentative' => '#fdf3e3', 'declined' => '#fbe9e7']; $icons = [ 'accepted' => '', 'tentative' => '', 'declined' => '', ]; $current = $status ?: (($currentRsvp ?? 'pending') !== 'pending' ? $currentRsvp : null); $ended = $ended ?? false; @endphp {{ $ended ? 'Réunion terminée' : ($status ? 'Réponse enregistrée' : 'Confirmez votre présence') }} · {{ $title }} {{-- Couleur de marque posée ici (pas dans le