{# Statut unifié. Rend une pastille (badge) à partir d'une FAMILLE + une VALEUR métier, via la source unique StatusCatalog — libellé et ton ne sont plus décidés dans la page. Paramètres : family (obligatoire) ex. 'project_status', 'billing_status', 'availability_presence' value (obligatoire) la valeur métier, ex. project.status label (optionnel) pour forcer un libellé ; sinon celui du catalogue dot (optionnel) pastille à point Usage : {{ include('components/status.html.twig', { family: 'project_status', value: project.status }) }} #} {%- set meta = status_meta(family, value) -%} {{ include('components/badge.html.twig', { label: label|default(meta.label), tone: meta.tone, dot: dot|default(false) }) }}