Commit graph

4208 commits

Author SHA1 Message Date
Doxa Maps
8c75220222 Legend-source gate: the baseline follows the live corpus again (2078 unengaged, 29 engaged)
One more people group moved from Unengaged to Engaged upstream; the total is
still 2107. The maps compute from the live rows and already show the new
split (read on Prayer Progress's engagement legend), no shipping code
hardcodes the totals, and the live endpoint was read independently, so only
this baseline lagged.
2026-09-30 20:54:22 +00:00
Doxa Maps
8d968ed0d0 Rebuild the phone-placement bundles from the merged source, and regenerate the tree 2026-09-30 20:47:21 +00:00
Doxa Maps
9f1135a86f Regenerate the tree and SRI after merging development 2026-09-30 20:42:58 +00:00
Doxa Maps
ca162fff89 Merge origin/development into studio/lm-fold-lip 2026-09-30 20:42:46 +00:00
Doxa Maps
a9893fedb3 Rebuild regions-dashboard country-posters from the merged source in the lock 2026-09-30 20:38:30 +00:00
Doxa Maps
05e0dfbdfc Merge remote-tracking branch 'origin/development' into regions/slot5
# Conflicts:
#	public/dx-maps/country-posters/countries-map/index.html
#	public/dx-maps/country-posters/country-poster-wall/index.html
#	public/dx-maps/country-posters/country-posters-mfe/index.html
#	public/dx-maps/country-posters/country-posters.js
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/manifest.json
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 20:37:28 +00:00
Doxa Maps
b63a918db1 Merge remote-tracking branch 'origin/development' into upg100/wall-menus 2026-09-30 20:32:59 +00:00
Doxa Maps
18e4c6d7c5 Rebuild regions-dashboard and country-posters from the merged source 2026-09-30 20:26:33 +00:00
Doxa Maps
e21798b6b3 Merge remote-tracking branch 'origin/development' into regions/slot5
# Conflicts:
#	public/dx-maps/country-posters/countries-map/index.html
#	public/dx-maps/country-posters/country-poster-wall/index.html
#	public/dx-maps/country-posters/country-posters-mfe/index.html
#	public/dx-maps/country-posters/country-posters.js
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/manifest.json
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 20:25:36 +00:00
Doxa Maps
b8ef93a416 Merge remote-tracking branch 'origin/regions/embed-popup' into regions/slot5
# Conflicts:
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/manifest.json
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 20:25:33 +00:00
Doxa Maps
8a96eee231 Merge origin/development into gospel/legend-over-controls 2026-09-30 20:22:13 +00:00
Doxa Maps
6c1371789d Rebuild country-posters, my-upg-100-list and regions-dashboard from 2b2661c47 (the poster wall's section stacking), and regenerate the tree and SRI 2026-09-30 12:47:40 +00:00
Doxa Maps
2b2661c475 Poster wall: each section stacks above the ones after it, so the last poster's open Prayer-List or Card-deck menu sits over the next section's header instead of under it 2026-09-30 12:45:26 +00:00
Doxa Maps
fb11f1310d Rebuild gospel-resources for the province sheet's layer, and regenerate the tree 2026-09-30 12:42:55 +00:00
Doxa Maps
b4dd84c1b5 Rebuild the legend batch's bundles (LegendMobile + PinHint) from the merged source, and regenerate the tree and SRI 2026-09-30 12:42:41 +00:00
Doxa Maps
5b074c1b43 Gospel Resources: an open province sheet also counts as an open sheet 2026-09-30 12:39:29 +00:00
Doxa Maps
9b85b1c36d Region Dashboards: the country's poster card sits centred under its toggle, and its Show on map brings the country map back into view 2026-09-30 12:34:25 +00:00
Doxa Maps
01eaf09784 Merge the hint pill's touch-action (exp-shepherd/nine-pill) into the legend batch 2026-09-30 12:33:40 +00:00
Doxa Maps
04a97f604c Phones: the legend's credit folds on every map, and the open sheet has a grab lip
The credit fold was guarded by uiStore.isMobile, which only uiStore.init()
sets; a host that never calls it (UPG-100's map) kept the credit expanded.
The fold now tests the phone breakpoint itself, with the phone CSS block's
own query.

A finger aimed at the open sheet's top edge often landed on the hint pill
just above it, and a drag there scrolled the pane instead of resizing the
sheet. A transparent 12px lip above the open sheet takes that gesture with
the sheet's own handlers (their grab zone is measured from the sheet's top),
above the pill; it exists only while the sheet is open.
2026-09-30 12:33:39 +00:00
Doxa Maps
07915b5115 Region Dashboards: a country's view offers View country posters under its map, the Country Posters wall filtered to that one country, loaded on first open
Rebuilt regions-dashboard and country-posters (the wall's countries filter), then the tree and SRI.
2026-09-30 12:28:37 +00:00
Doxa Maps
6c9b844b8e Country Posters: the wall shows a host's countries, or one region, flat, on request
profile-config gains two optional keys for the country-poster-wall profile: `countries` (ISO-3 codes, or
{code, name, count} records, in the host's order) and `region` (one WAGF region as the data names it).
With either, the wall is flat: one section, nothing collapsed, two columns unless `columns` says otherwise,
no heading unless `heading` is given, because it sits under the host's own region heading. A requested
country with no poster keeps its card and says so in the regions catalogue's words. With neither key,
every binding is what it was, so the plain wall is unchanged. PosterWall itself is untouched; only the
country-posters bundle rebuilds. The usage lines in index.js and the profile's meta note name the keys.
2026-09-30 12:17:39 +00:00
Doxa Maps
4a1ca9eecb Rebuild cities-internet and gospel-resources for the legend's layer, and regenerate the tree 2026-09-30 12:16:40 +00:00
Doxa Maps
27ce3fe8db Gospel Resources and Cities with Internet: the legend sits above its map controls, and under an open sheet 2026-09-30 12:15:27 +00:00
Doxa Maps
eca1ecb4af Rebuild the five packet bundles from f963d90bc (the lightweight worksheet's photos and descriptions), and regenerate the tree and SRI 2026-09-30 12:06:08 +00:00
Doxa Maps
f963d90bc3 Packet: the lightweight worksheet shows every group's photo and short description too (a photo cell and a two-line description per row, 16 + 18 rows a page); the variant gate asserts both headless, the render gate counts the rows' photos and follows the new pagination 2026-09-30 12:04:20 +00:00
Doxa Maps
1ec43f2ece Pin hint: a drag that starts on the pill no longer scrolls the page
The pill takes touch-action:none. With the legend open it sits just above
the sheet's top edge, so a drag meant to resize the sheet often began on the
pill's lower edge and scrolled the pane instead. Taps still fire, so its
dismiss button keeps working.
2026-09-30 12:03:20 +00:00
Doxa Maps
fc463c82be Region Dashboards on phones: the people-group popup's card fills its compact box instead of overhanging it by 40px, and the name keeps clear of the close button 2026-09-30 12:03:07 +00:00
Doxa Maps
f76475de50 Rebuild the five packet bundles from 321123601 (the new packet-strings pin), and regenerate the tree and SRI 2026-09-30 11:57:53 +00:00
Doxa Maps
3211236014 Packet: point 4's reference names what prints, Mark 5:18–20, in all 11 locales (the Gerasene reading keeps 5:12–20), re-pinned; the passage gets a 700-char ceiling beside its 250 floor, in the render gate and, headless, in the structure gate for every locale 2026-09-30 11:55:51 +00:00
Doxa Maps
b0c4ef1897 Re-pin packet-strings.json and rebuild the five packet bundles from the merged source, and regenerate the tree and SRI 2026-09-30 11:43:33 +00:00
Doxa Maps
8efb1b2ae2 Merge remote-tracking branch 'origin/development' into upg100/packet-1058
# Conflicts:
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/doxa-research-map/doxa-research-map.js
#	public/dx-maps/doxa-research-map/research-map/index.html
#	public/dx-maps/doxa-research-map/research-map/maplibre/index.html
#	public/dx-maps/manifest.json
#	public/dx-maps/my-upg-100-list/my-upg-100-list.js
#	public/dx-maps/my-upg-100-list/poster-wall/index.html
#	public/dx-maps/my-upg-100-list/upg-100-list/index.html
#	public/dx-maps/my-upg-100-list/upg-100-mfe/index.html
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 11:38:06 +00:00
Doxa Maps
f5fa9e05b1 WIP packet: Mark 5:18-20 back on the points page (source) 2026-09-30 11:38:02 +00:00
Doxa Maps
d45b765bd6 Merge remote-tracking branch 'origin/development' into upg100/map-iso 2026-09-30 11:25:26 +00:00
Doxa Maps
f11212f2e7 UPG-100: the map area stacks as one layer, so the menu circle stays above its legend
UPG-100's map root now carries isolation:isolate, the containing layer
Simple Research's and the country map's .rm-root already have. Without it
the legend sheet (z-index 1000) competed directly with the gallery's round
menu button (z-index 15) and painted over it on the Map view: 0 of 5 hit
points on the button, collapsed and open, en + ar.

Isolated, the whole map area stacks as one layer and the button sits above
it, sheet included (5/5, both states, en + ar), as on those maps. The
isolation is on the map root only: the poster wall's modal scrim lives in
the other pane and still covers the button when a poster is printing,
which raising the button's z-index instead would have broken.
2026-09-30 11:22:47 +00:00
Doxa Maps
2dbd567945 WIP packet 10:58 (the dictated points, point 4's statement + lead-in, the wheel turned with Start here; re-pinned; 5 bundles rebuilt): measured, reads pending 2026-09-30 11:17:25 +00:00
Doxa Maps
d23a161138 Rebuild regions-dashboard, doxa-research-map, doxa-maps-spa and doxa-simple-map from the merged source; the library index catalogues MapPrintProgress.vue and mapPrintTemplate.js 2026-09-30 11:06:44 +00:00
Doxa Maps
beae6595cf Merge remote-tracking branch 'origin/development' into regions/header-rounded
# Conflicts:
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa.js
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/app/index.html
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/index.html
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/doxa-research-map/doxa-research-map.js
#	public/dx-maps/doxa-research-map/research-map/index.html
#	public/dx-maps/doxa-research-map/research-map/maplibre/index.html
#	public/dx-maps/doxa-simple-map/doxa-simple-map.js
#	public/dx-maps/doxa-simple-map/doxa-simple-map/adoption/index.html
#	public/dx-maps/doxa-simple-map/doxa-simple-map/engagement/index.html
#	public/dx-maps/doxa-simple-map/doxa-simple-map/index.html
#	public/dx-maps/doxa-simple-map/doxa-simple-map/prayer/index.html
#	public/dx-maps/manifest.json
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 11:04:55 +00:00
Doxa Maps
a6ed322325 Regions header: the ⓘ follows the dark theme as Share does; the print progress bar honours reduced motion 2026-09-30 11:04:49 +00:00
Doxa Maps
69cfb5e4d9 The header ⓘ's pointer keeps the measured 1200px rule: in a tab's top strip it covered the view switcher
A control in a map's own column keeps its pointer at every width; a header-form control (the
rounded-square MapControlButton) sits in the strip the rule was measured on, so below 1200px its
pointer hides again. Rebuilt doxa-maps-spa and doxa-simple-map (MapInfo's importers), tree and SRI.
2026-09-30 10:57:02 +00:00
Doxa Maps
69163a09ab Merge remote-tracking branch 'origin/development' into upg100/hdr-square
# Conflicts:
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa.js
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/app/index.html
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/index.html
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/manifest.json
#	public/dx-maps/my-upg-100-list/my-upg-100-list.js
#	public/dx-maps/my-upg-100-list/poster-wall/index.html
#	public/dx-maps/my-upg-100-list/upg-100-list/index.html
#	public/dx-maps/my-upg-100-list/upg-100-mfe/index.html
2026-09-30 10:53:35 +00:00
Doxa Maps
de53964f72 Rebuild from the merged source (PinHint + development), then the tree and SRI 2026-09-30 10:48:42 +00:00
Doxa Maps
c9f336aa32 Regions header: the rounded-square ⓘ beside a rounded-square Share, as Big Picture's; the print's progress card drops English phase text
The Regions header takes Big Picture's header recipe: its own MapInfoButton and ShareButton in the header form
(shape rounded-square, the vertical tabs' radius), side by side at the header's end, 28 px with a 44 px tap
target; on a phone the ⓘ takes the header's start edge, since the centred view switcher leaves no room for
two at one end. The gallery hands the tab's MapInfo to that button (trigger 'control'), with the floating ⓘ as
the fallback. The map-print progress card no longer shows the renderer's English phase messages.
2026-09-30 10:48:11 +00:00
Doxa Maps
258d276cae Merge origin/development into exp-shepherd/pillfab2 at the landing turn
# Conflicts:
#	public/dx-maps/country-map/country-map.js
#	public/dx-maps/country-map/country-map/index.html
#	public/dx-maps/country-posters/countries-map/index.html
#	public/dx-maps/country-posters/country-poster-wall/index.html
#	public/dx-maps/country-posters/country-posters-mfe/index.html
#	public/dx-maps/country-posters/country-posters.js
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/app/index.html
#	public/dx-maps/doxa-maps-spa/doxa-maps-spa/index.html
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/doxa-research-map/doxa-research-map.js
#	public/dx-maps/doxa-research-map/research-map/index.html
#	public/dx-maps/doxa-research-map/research-map/maplibre/index.html
#	public/dx-maps/manifest.json
#	public/dx-maps/my-upg-100-list/my-upg-100-list.js
#	public/dx-maps/my-upg-100-list/poster-wall/index.html
#	public/dx-maps/my-upg-100-list/upg-100-list/index.html
#	public/dx-maps/my-upg-100-list/upg-100-mfe/index.html
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor.js
#	public/dx-maps/upg-neighbor/upg-neighbor/bloom-cockpit/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor/flower-mesh/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor/lang-cluster/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor/send-map/index.html
#	public/dx-maps/upg-neighbor/upg-neighbor/upg-neighbors/index.html
2026-09-30 10:46:19 +00:00
Doxa Maps
2361997393 UPG-100 header: the info and share buttons as Big Picture's rounded squares
The header rollout of Big Picture's header-button form. UPG-100's header
now carries a rounded-square info button to the left of a rounded-square
Share (MapInfoButton + ShareButton with shape="rounded-square", the
vertical tabs' radius, Big Picture's .rd-header-btns metrics), replacing
the round Share and the floating round info button. The tab's MapInfo
takes the header button as its trigger (tabInfo 'upg-100'
trigger:'control'), so the floating one stays off while the header one
shows, and a tap on it opens the panel.

On a phone the centred view switcher and two buttons do not share the
row, so below 481px the switcher moves to the start and the buttons keep
the end. Desktop keeps the switcher centred. Rebuilt: my-upg-100-list,
doxa-maps-spa; the tree and SRI regenerated.
2026-09-30 10:45:40 +00:00
Doxa Maps
7c9276e962 Rebuild doxa-research-map research-map-plus-grid doxa-maps-spa country-map regions-dashboard from the merged source in the lock 2026-09-30 10:42:41 +00:00
Doxa Maps
d2c15518a1 Merge remote-tracking branch 'origin/development' into regions/map-print-template
# Conflicts:
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/doxa-research-map/doxa-research-map.js
#	public/dx-maps/doxa-research-map/research-map/index.html
#	public/dx-maps/doxa-research-map/research-map/maplibre/index.html
#	public/dx-maps/manifest.json
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-09-30 10:41:42 +00:00
Doxa Maps
c7cec4a091 Merge remote-tracking branch 'origin/regions/rcm-credit-fold' into regions/map-print-template 2026-09-30 10:41:39 +00:00
Doxa Maps
911f0878a6 Merge remote-tracking branch 'origin/development' into upg100/mark5 2026-09-30 10:35:51 +00:00
Doxa Maps
a8fa0c91a9 Map-print template: the prayer line is one first-strong isolate, so an Arabic footer reads right to left 2026-09-30 10:28:50 +00:00
Doxa Maps
011afa6440 Merge remote-tracking branch 'origin/development' into repo/mobile-app-howto 2026-09-30 10:27:50 +00:00