"Posters per row" offered 2-5 at every width, and the grid clamps a count to what the viewport holds, so on a phone "3" and "4" still showed two. The choices are now Auto plus every count up to what fits, capped at 5: Auto / 1 / 2 on a 390px phone, up to 5 on a desktop. A stored preference above the fit is shown as what is rendered and stays stored, so the desktop keeps its choice. 1 joins the counts for the phone. After "Show on map" isolated a zone, the only way back was re-tapping the same legend row, inside a collapsed sheet on a phone. While a zone is isolated (batch mode off), a chip above the map's floor names it with an x that shows every zone again, through the wall's own deselect path (applySelectZone(null)). Its label is the existing buttons.clearSelection. Rebuilt: my-upg-100-list, country-posters, regions-dashboard; the tree and SRI regenerated. |
||
|---|---|---|
| .. | ||
| charts | ||
| dashboards | ||
| hints | ||
| info | ||
| legends | ||
| map-controls | ||
| maps | ||
| poster | ||
| qa | ||
| regions | ||
| search | ||
| tables | ||
| BackToTopButton.vue | ||
| LargerScreenNotice.vue | ||
| PeopleGroupDetail.vue | ||
| README.md | ||
| ResearchMapFilterPanel.vue | ||
| ResearchMapSideMenu.vue | ||
| SideMenuDrawer.vue | ||
| ViewSelect.vue | ||
| WARNING.md | ||
library/components/ — shared Vue components
The map UI, built from parameterized pieces every app-profile reuses. Fix one here and every map benefits — never edit a shared component to customize one map.
library/components/
┌───────────────────────────────────────────┐
│ legends/ map-controls/ poster/ │
│ charts/ tables/ │
│ PeopleGroupDetail.vue SideMenuDrawer.vue │
│ ResearchMapFilterPanel.vue …SideMenu.vue │
└───────────────────────────────────────────┘
reused by every app-profile via @map/components/…
legends/,map-controls/,poster/each have their own README.- Every component uses
<script setup>, callsuseShadowStyles(), and reaches stores viainject('mapStore' | 'uiStore' | 'dataStore')— never a direct store import.
Full catalog + conventions:
../../documentation/architecture/components.md ·
per-file roles: ../../documentation/reference.md.