@page "/"
@inject ServiceLivresApi Api
@implements IDisposable
@_livres.Count livre@(_livres.Count > 1 ? "s" : "")
@foreach (var (auteur, index) in livre.Auteurs.Select((a, i) => (a, i))) { @(index > 0 ? ", " : "") @auteur.Nom }
}@Libelles.Format(livre.Format) @* Un livre dehors l'est pour tout le foyer : cette étiquette est la même pour tout le monde, contrairement au statut de lecture juste dessous. *@ @if (livre.PreteA is { } emprunteur) { Prêté à @emprunteur } @if (!string.IsNullOrWhiteSpace(livre.Editeur)) { @livre.Editeur }
@* Changement de statut : action la plus fréquente, donc directement dans la liste. *@