Navigation - La barre d'onglets du bas devient un menu en haut, sur le repli du gabarit Blazor : bascule sur téléphone, rangée sur PC. Cela renverse la décision du 2026-08-18 (le pouce atteint le bas de l'écran) : le raisonnement reste juste, mais il ne vaut rien face à une barre qui s'affiche mal. Le point tenu est qu'il existe désormais un état de repli — sans feuille de style, il reste une liste de liens lisible. - Bouton « retour » dans le bandeau, sur tous les écrans, appuyé sur l'historique du navigateur, avec repli sur le catalogue quand la pile est vide (PWA ouverte depuis l'écran d'accueil). - Le pictogramme de la marque passe en SVG en ligne : le fichier logo-bandeau.svg pouvait manquer sur un appareil dont le cache précédait son ajout, d'où l'icône cassée. Bibliographie - Case à cocher à gauche du titre, ligne centrée verticalement, boutons groupés à droite. - Barre de sélection collante EN HAUT, avec masquage groupé et « tout décocher ». - « Nouveautés » et « Ses livres chez vous » remontent à côté du filtre. - ⚠️ « Je le veux » et « Masquer » ne rechargent plus rien : ils basculent un drapeau personnel que le client connaît déjà. Auparavant chaque clic vidait le cache des bibliographies et relançait la BnF (une seconde par page, jusqu'à dix pages pour les nouveautés, qui ne sont pas mises en cache) puis relisait tout le catalogue. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
@*
|
|
Les deux autres façons de regarder le même auteur, posées à côté du filtre.
|
|
|
|
Elles étaient auparavant dans une barre flottante en bas d'écran. Sur une bibliographie
|
|
de cinquante lignes, cela revenait à les cacher : « Nouveautés » est justement ce qu'on
|
|
veut au moment où l'on ouvre l'écran, pas après l'avoir parcouru.
|
|
|
|
Composant plutôt que balisage recopié : la bibliographie les affiche à deux endroits
|
|
(liste garnie, et liste vide où le filtre n'a pas lieu d'être), et deux copies auraient
|
|
divergé.
|
|
*@
|
|
@if (Biblio.EstNouveautes)
|
|
{
|
|
<a class="bouton bouton-discret" href="@($"auteurs/{Biblio.Auteur.Id}/bibliographie")">
|
|
Toute la bibliographie
|
|
</a>
|
|
}
|
|
else
|
|
{
|
|
<a class="bouton bouton-discret"
|
|
href="@($"auteurs/{Biblio.Auteur.Id}/bibliographie?nouveautes=true")">
|
|
Nouveautés
|
|
</a>
|
|
}
|
|
|
|
<a class="bouton bouton-discret" href="@($"?auteur={Biblio.Auteur.Id}")">Ses livres chez vous</a>
|
|
|
|
@code {
|
|
[Parameter, EditorRequired] public BibliographieDto Biblio { get; set; } = default!;
|
|
}
|