The list's own print relabelled the map sheet (mapLabels.js); the wall's print, through usePosterPrints, lifted the sheet with no relabeller, so a zh packet printed from the wall kept INDIA, CHINA … on page 1. The generator's ISO3 -> name table is plugin data the library cannot import, so the host now supplies it: PosterWall iso3Names -> usePosterPrints iso3Names, and the UPG-100 wall passes its territory-counts table lazily. A host that passes nothing prints exactly as before. Measured two-sided through the real printPacket on a tracked sheet: without the table the page carries CHINA and no 中国; with it, 中国 and no CHINA. |
||
|---|---|---|
| .. | ||
| slots | ||
| PosterDialog.vue | ||
| PosterPreview.vue | ||
| PosterWall.vue | ||
| README.md | ||
library/components/poster/ — poster export UI
The dialog and preview surfaces that turn a live map into a printable poster. Used by
research-map.vue.
PosterDialog.vue ← pick size, orientation, title → export
PosterPreview.vue ← live preview, updates as you change settings
PosterWall.vue ← grid of poster previews
slots/ ← the composable regions of a poster (own README)
fed by useMapPoster() · sizes from constants/posterSizes.js
- Open/close state comes from
inject('uiStore'); the preview is fed byuseMapPoster(). - Page sizes:
library/constants/posterSizes.js. Defaults:library/constants/posterDefaults.js.
Full wiring + slot contract: ../../../documentation/architecture/components.md.