From ecaa226354df0a30902915751c4cdd0a98309833 Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sun, 2 Aug 2026 00:06:09 +0100 Subject: [PATCH] docs(tests): record that D5 needs checking in all three view modes --- TEST_SCENARIOS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TEST_SCENARIOS.md b/TEST_SCENARIOS.md index 6b4ce8f..dc8ab65 100644 --- a/TEST_SCENARIOS.md +++ b/TEST_SCENARIOS.md @@ -282,7 +282,8 @@ Symptôme du bug : après relance, lignes au nom vide / `(no name)`. ### D5 · cocher une carte ne bouge ni la grille ni le défilement ✅ - **ACTION** : liste longue → **défiler vers le bas** → cocher une carte (clic sur la case, ou `Ctrl`+clic). - **ATTENDU** : la position de défilement **ne bouge pas**, et la grille ne se décale pas verticalement. La case se coche, la barre de sélection apparaît. -- **Deux causes distinctes, corrigées ensemble** : (1) la barre de sélection dépassait de quelques pixels la hauteur réservée par `.content-header` et poussait toute la grille ; sa hauteur est maintenant fixée à cette réservation. (2) `toggleChecked` appelait `renderGrid()`, qui reconstruit **toutes** les cartes — le conteneur de défilement repartait donc à zéro et l'utilisateur était renvoyé en haut de la liste. Le basculement se fait désormais **sur place** sur la seule carte concernée. +- **Tester les trois vues** : cartes, **liste** et **tableau**. Le décalage a survécu un premier correctif en vues liste et tableau seulement. +- **Deux causes distinctes, corrigées ensemble** : (1) la barre de sélection dépassait la hauteur réservée par `.content-header` et poussait toute la grille. Fixer la hauteur de la **barre** n'a pas suffi : `min-height` sur l'en-tête n'est qu'un plancher, n'importe quel enfant plus haut fait encore grandir la rangée. L'en-tête a donc une hauteur **fixe** (`62px` = 24 de padding + 38 de barre ; `54px` sur écran étroit), ce qui rend tout débordement purement visuel. (2) `toggleChecked` appelait `renderGrid()`, qui reconstruit **toutes** les cartes — le conteneur de défilement repartait donc à zéro et l'utilisateur était renvoyé en haut de la liste. Le basculement se fait désormais **sur place** sur la seule carte concernée. - **À vérifier aussi** : le ✓ apparaît / disparaît (il est ajouté au rendu, pas par CSS), l'info-bulle bascule *Select* / *Deselect*, et le compteur de la barre est juste. Idem en vue **tableau** et en vue **liste**. ### D1 · menu kebab en table view ✅