doxa-maps/plugin-designs/doxa-maps-spa
Doxa Maps 8b34ed86dc Research Gallery nested in an app that owns the address: its tab is that app's subtab segment (shareable pages P2b)
Not the owner: a rail pick announces the tab with this shell's depth (claimView),
and an outer owner such as Plugin Studio records it as its subtab segment; on a
partner's page nobody listens and nothing is written. Once the tab is settled
after the manifest (never at mount, so a link's Experimental tab is honoured),
the shell names it once with a replace, so a deeper shell's claim always has
this segment to sit under. On load it reads its own subtab segment when it names
one of its tabs, then tab when it does (a partner's page), else its default.
Back follows the segment only once the shell knows an owner records it.
Children are told their depth: 1 under an owner, else this shell's depth + 1.
As the owner (its own leaf, DX Life) the code path is unchanged.
2026-10-03 07:53:36 +00:00
..
src The plugin is 'UPG100 Posters', x11 (the series stays 'UPG100 List'), and every spaced 'UPG 100' label becomes 'UPG100' 2026-10-02 21:48:33 +00:00
doxa-maps-spa.instances.json The gallery is Deep Research, and a host can hide its Experimental folder 2026-09-29 18:37:12 +00:00
doxa-maps-spa.meta.json Research Gallery: Poster Design joins Prayer Mobilization 2026-09-30 22:42:05 +00:00
doxa-maps-spa.vue Research Gallery nested in an app that owns the address: its tab is that app's subtab segment (shareable pages P2b) 2026-10-03 07:53:36 +00:00
EMBED.md Research Gallery: "Back to homepage" leads to the DOXA site by default, in the gallery's language; a host's own home link still wins 2026-10-02 02:13:47 +00:00
index.html Research Gallery dev page: it owns its address (urlOwner 'app'), so a tab pick writes ?tab= 2026-10-03 05:36:47 +00:00
index.js library: one embedScript for the app shells, replacing four private copies 2026-09-28 07:07:33 +00:00