@page "/revues/{Id:int}"
@page "/revues/{Id:int}/edition"
@inject ServiceLivresApi Api
@inject NavigationManager Navigation
@inject EtatReseau Reseau
@implements IDisposable
@if (!string.IsNullOrWhiteSpace(_revue.Issn)) { @* K2 : un ISSN se coupe TOUJOURS au même endroit, contrairement aux tranches d'un ISBN. Aucune table à embarquer, et aucune coupure ne peut être fausse. *@ ISSN @FormatageIssn.Afficher(_revue.Issn) } @if (!string.IsNullOrWhiteSpace(_revue.Editeur)) { @_revue.Editeur }
N° @numero.Numero
@if (numero.DateParution is { } parution) { @parution.ToLocalTime().ToString("MMMM yyyy") } else { Date de parution inconnue }
@* Les articles à la une décrivent CE numéro, pas la revue : ils changent à chaque parution. D'où une étiquette par titre, sur la fiche du numéro et nulle part ailleurs. *@ @if (numero.Articles.Count > 0) {@foreach (var article in numero.Articles) { @article }
} @if (!string.IsNullOrWhiteSpace(numero.Note)) {@numero.Note
}