fix(planning): popovers flottants sûrs sur mobile #95
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/mobile-popovers-safe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #87 — chantier "UI mobile & tablette".
Ce que ça change
LeftoversBasketetWeekNavigator'sCalendarPopoverétaient tous lesdeux des popovers à largeur fixe (18-20rem), ancrés
right: 0, sansaucune gestion de bord d'écran — sur un téléphone étroit ils pouvaient
déborder hors du viewport. Les deux sont déclenchés depuis l'en-tête du
planning, un écran central de l'usage quotidien — très probablement la
cause concrète derrière le retour terrain "je n'ai pas accès à tous les
boutons" sur mobile qui a lancé ce chantier.
Les deux basculent désormais sur
BottomSheet(ticket #91) sous lebreakpoint phone via
useIsMobileViewport()— même contenu, juste uneautre enveloppe (le popover flottant + son écouteur de clic extérieur
manuel restent inchangés sur desktop). Le clic-extérieur devient un no-op
propre sur mobile plutôt qu'un écouteur qui ne fait jamais rien.
Nouvelle clé i18n
common.calendar.title("Choisir une semaine") pour letitre de la feuille — pas de raccourci en découpant une autre clé
interpolée.
Vérification
tsc -b --force+biome check— propres.pnpm --filter web build— propre.leftovers-basket.cy.tsetplanning-page.cy.ts), composants :63/63.
🤖 Generated with Claude Code