doxa-maps/plugin-designs/poster-design/src
Doxa Maps 1e53b531b0 Poster Design draws UPG100's zone posters, from a library copy of UPG100's zone code
UPG100's zone-poster code lived only inside its plugin, so Poster Design
(which draws from the library) could list UPG100's posters but never show
them. It is now COPIED, unchanged, into library/packet/upg100Zones/
(zone-sheet-print, zone-sheet, legend-tree, selector-evaluator,
zone-geometry, zones-for-list, clusters.json; only the library import paths
are shorter). UPG100's own files are untouched.

Poster Design adds a UPG100 zone posters family drawn from that copy with a
real zone (middle-east-core) and all the records, as UPG100's own wall
does: the letter, 3 x 3 and 3 x 4 zone posters under UPG100's own design
names (so the drawn card replaces the no-preview plugin card), and the
prayer packet's page 1 (the full letter zone poster). Keys in 11 locales.

check:upg100-zone-copy (in gates:pre) keeps the copy equal to UPG100's
originals beyond the import paths; once UPG100 switches to the library copy
and deletes its originals it becomes a one-path gate. Its self-test proves
a one-character edit, a changed clusters.json, a missing file, a half
switch and a re-definition each fail. check:poster-design-catalogue allows
a template to carry a plugin's design name only when it declares that
plugin (poisoned). Source only: poster-design is rebuilt when the heavy
slot reopens.
2026-10-03 04:26:50 +00:00
..
catalogue-names.json Poster Design draws UPG100's zone posters, from a library copy of UPG100's zone code 2026-10-03 04:26:50 +00:00
FullDetailsDialog.vue Poster Design names sizes, and plugins' designs, in the reader's language 2026-10-02 13:32:19 +00:00
layoutSvg.js Poster Design: the Sizes tab draws every ladder size to scale; the header's Share is a rounded square 2026-10-01 10:18:32 +00:00
pageThumb.js Poster Design: Styles draws the prayer packet and every card stock 2026-10-01 10:18:55 +00:00
panelsSvg.js Poster Design: Styles draws the Bless wall panels from the shared panel geometry 2026-10-01 10:18:56 +00:00
pluginDesigns.js Poster Design names sizes, and plugins' designs, in the reader's language 2026-10-02 13:32:19 +00:00
sizeText.js Poster Design names sizes, and plugins' designs, in the reader's language 2026-10-02 13:32:19 +00:00
templates.js Poster Design draws UPG100's zone posters, from a library copy of UPG100's zone code 2026-10-03 04:26:50 +00:00