{# Organisme — Modale de nouveauté ================================ Panneau dégradé Bubul à gauche (texte), illustration flottante à droite. En dessous de `md`, l'illustration passe au-dessus et le texte en dessous. Paramètres : badge string Pastille au-dessus du titre (optionnel) title string Titre de l'annonce body string Paragraphe d'introduction bullets array Puces (0 à 4) imagePath string Chemin public de l'illustration (optionnel — sans elle, le panneau de texte occupe toute la largeur) imageAlt string Texte alternatif de l'illustration ctaLabel string Libellé du bouton principal (optionnel) ctaUrl string Destination du bouton principal closeLabel string Libellé du bouton secondaire (défaut : « Fermer ») modalAttr object Attributs HTML sur le conteneur closeAttr object Attributs HTML sur la croix, le bouton secondaire et le fond ctaAttr object Attributs HTML sur le bouton principal targetScope string Nom d'un contrôleur Stimulus (ex. 'admin--announcement-preview'). Renseigné, chaque zone reçoit un data--target et les blocs optionnels sont rendus même vides, pour que la prévisualisation puisse les remplir à la volée. En production, laisser vide. previewBulletSlots int Nombre d'emplacements de puces rendus vides en prévisualisation (défaut : 4, cf. Announcement::MAX_BULLETS). #} {% set isPreview = targetScope is defined and targetScope %} {% set bullets = bullets|default([]) %}