Skip to content

feat(design): sélection des blocs par niveau — repli + recherche + tout cocher/décocher#140

Merged
mindcraft-research merged 1 commit into
mainfrom
feat-design-compact-block-selection
Jun 25, 2026
Merged

feat(design): sélection des blocs par niveau — repli + recherche + tout cocher/décocher#140
mindcraft-research merged 1 commit into
mainfrom
feat-design-compact-block-selection

Conversation

@mindcraft-research

Copy link
Copy Markdown
Owner

Résumé

Retour utilisateur·rice : en design inter-sujets avec beaucoup de blocs (ex. 23) et plusieurs niveaux, cocher manuellement la liste intégrale des blocs pour chaque niveau était long et prenait énormément de place verticale.

LevelRow refondu (option C) :

  • Liste repliée par défaut → remplacée par un résumé cliquable « N blocs sélectionnés ▸ ». La page Design redevient compacte même avec 23 blocs × plusieurs niveaux.
  • Au dépliage : champ de recherche pour filtrer les blocs + boutons « Tout cocher » / « Tout décocher » qui agissent sur les blocs filtrés (ex. taper « P0 » puis « Tout cocher »).
  • Liste défilable (max-height 240px).

Aucun changement de modèle ni backend (toujours level.blockIds). Un bloc peut toujours appartenir à plusieurs niveaux.

Test plan

  • Design inter-sujets, niveau avec blocs → résumé « N blocs sélectionnés », replié par défaut
  • Clic sur le résumé → déplie la liste avec recherche + tout cocher/décocher
  • Taper un filtre (« P0 ») → seuls les blocs correspondants s'affichent
  • « Tout cocher » avec filtre actif → coche uniquement les blocs filtrés (les autres inchangés)
  • « Tout décocher » avec filtre actif → décoche uniquement les blocs filtrés
  • Le compteur « N blocs sélectionnés » se met à jour
  • Cocher/décocher individuellement fonctionne toujours, et la sélection est bien persistée

🤖 Generated with Claude Code

…ut cocher/décocher

Retour utilisateur·rice : en design inter-sujets avec beaucoup de blocs
(ex. 23) et plusieurs niveaux, cocher manuellement la liste intégrale
des blocs pour chaque niveau était long et prenait énormément de place.

LevelRow refondu (option C) :
- La liste des blocs est repliée par défaut, remplacée par un résumé
  cliquable « N blocs sélectionnés ▸ » → page Design beaucoup plus compacte.
- Au dépliage : champ de recherche pour filtrer les blocs + boutons
  « Tout cocher » / « Tout décocher » opérant sur les blocs filtrés
  (ex. taper « P0 » puis tout cocher).
- Liste défilable (max-height) pour ne pas exploser verticalement.

Aucun changement de modèle ni backend (toujours level.blockIds).
Un bloc peut appartenir à plusieurs niveaux (inchangé).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mindcraft-research mindcraft-research merged commit 3142205 into main Jun 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant