2.0 KiB
title, area, tags, flag, src
| title | area | tags | flag | src |
|---|---|---|---|---|
| Dock de filtres en paysage — carte et parcours | visitapp | visitapp-web, UI | warn | Jamais vu tourner | todo-features.md § Design & UI |
Deux calques se disputaient le coin bas-droit. Le lanceur de l'assistant est monté pour toutes les sections ([configId]/layout.tsx, right:20/bottom:20/z-1200) et recouvrait la bascule Carte/Liste de MapSection (z-1000) : c'est elle qui disparaissait. En parallèle le panneau de filtres, posé left-3 right-3, masquait en paysage la carte qu'on filtrait.
Le parti vient de tablet-app (Screens/Map/geo_point_filter.dart) : en paysage, colonne vitrée à gauche — recherche, catégories, liste des points — la bascule Carte/Liste disparaît puisque le dock est la liste, et la fiche du point passe en colonne droite. Portrait inchangé, feuille basse. Même traitement pour la progression cartographiée de ParcoursSection (étapes à gauche, étape en cours à droite).
⚠️ Rien n'a été vu tourner : next build passe, mais /api/ApplicationInstance répond [] — la base est vide, il n'existe aucune instance à ouvrir. À reprendre dès qu'un jeu de données existe, et à éprouver dans les quatre combinaisons (téléphone/tablette × portrait/paysage), plus le cas < 420 px de haut où le dock doit démarrer replié.
Primitives partagées, à réutiliser plutôt qu'à recopier : ui/FloatingPanel.tsx (dock ↔ feuille basse selon l'orientation), ui/PointFilter.tsx (recherche sans accents, cases, groupes), et surtout --mim-assistant-inset-y/-x + .mim-clear-assistant dans globals.css — l'encombrement de l'assistant est déclaré une fois, sinon la collision revient à la section suivante.