@* Sélecteur du statut de lecture. Le statut est PERSONNEL (CLAUDE.md) : ce que montrent ces boutons est la lecture de la personne connectée, pas celle du foyer. « Non commencé » n'est pas une valeur de plus dans l'énumération, c'est l'absence de ligne en base — d'où le bouton qui remet la valeur à null. *@
@foreach (var statut in Statuts) { }
@code { private static readonly Statut[] Statuts = Enum.GetValues(); [Parameter] public Statut? Valeur { get; set; } [Parameter] public EventCallback ValeurChanged { get; set; } [Parameter] public bool Desactive { get; set; } [Parameter] public bool Compact { get; set; } private Task Choisir(Statut? statut) => statut == Valeur ? Task.CompletedTask : ValeurChanged.InvokeAsync(statut); }