[UI mobile] Liste de courses et catalogue de recettes : renforcement mobile #99
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/mobile-shopping-recipes"
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?
1. Catalogue de recettes
.recipe-table-wrapn'avait aucun garde-fou de scroll horizontal, contrairement à la grille planning — sur un viewport étroit, les 4 colonnes (photo/nom/allergènes/régimes) se compressaient au lieu de scroller. Ajout d'overflow-x: autosur le wrapper +min-width: 36remsur la table (échelle réduite par rapport aux 62rem de la grille planning : 4 colonnes plus étroites, pas 7, et les badges eux-mêmes savent déjà wrapper). Partagé par le catalogue complet etRecipePickerDialog, qui hérite du même correctif au passage — même bug, même fix, gratuitement.2. Liste de courses
Audit dédié à cet écran : la page n'a en réalité aucune case à cocher ni bouton de suppression — elle est volontairement en lecture seule (voir le commentaire de
ShoppingListPage.tsx), contrairement à ce que supposait le ticket d'origine (écrit avant relecture du code réel). Rien à agrandir comme cible tactile de ce côté. La structure ne déborde déjà pas non plus (&-namea déjàflex:1/min-width:0).Amélioration retenue à la place, plus modeste mais réelle : une ligne un peu plus aérée et une icône plus grande sous le breakpoint phone, pour une lecture plus confortable en faisant les courses (liste tenue d'une main, coups d'œil répétés en poussant un chariot).
Tests
"Recipe catalog (phone)"dansrecipes.cy.ts— le garde-fou de scroll horizontal est effectivement actif (computed style +scrollWidth > clientWidth).shopping-list-page.cy.ts— spec layout simple (pas Gherkin, cette page n'avait pas encore ce type de fichier) pour le padding de ligne.biome check,tsc -b --force,build, 146/146 e2e, 71/71 composants — tous verts (un skip ponctuel deTechStepCorrectionPopoveren run groupé, reconfirmé 10/10 isolément, flake local sans lien avec ce ticket).Closes #90
🤖 Generated with Claude Code