- pointerKeep maps (Prayer Progress only) point ONCE PER PAGE LOAD: the pointer shows the first time the map is on screen in a load. Opening the popup hides it for the rest of that load, and the next full load shows it again. The memory is a module-scope Set (pointerDoneThisLoad), because the gallery remounts a heavy tab's MapInfo on every switch back. It is marked when the pointer is on screen, not on mount. Nothing about it is persisted any more (no seen write in show() or hide()). - The keep box (still stored, per map) keeps the pointer after the popup closes and on every appearance. A page-load pointer ignores the every-map off switch, which is not offered beside it. - The label is "Keep tooltip turned on" (en), with de retuned to match; the other nine already say "keep ... on". - Rebuilt doxa-simple-map and doxa-maps-spa, then tree and fix:sri. |
||
|---|---|---|
| .. | ||
| 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.