doxa-maps/plugin-designs/doxa-maps-spa
Doxa Maps f054b487cf A live language switch remounts the gallery's tab, instead of re-setting its attribute
The gallery re-drove the visible tab by re-setting its profile-config, which works only for a map
that re-reads its whole config live. Two production maps do not: Big Picture resolves its tStatic
strings once (2 of 352 changed on en to ar, measured) and Simple Research copies its config into its
panes once (0 of 43, 0 of 105). A fresh element reads the new locale at mount, so the visible tab is
now rebuilt in the new language whatever the map does inside, the way a provider change rebuilds.
View state is lost on a language switch; that is accepted.

Hidden tabs that are still mounted (a light tab stays mounted when hidden, and select() never
remounts a mounted tab) are reset too, so their next open mounts in the new language. The old comment
said they picked it up lazily; for light tabs they did not. Tabs are reset in place, keeping the slot
ref, because a light pane renders once and releaseTab's deleted ref would never come back.
2026-09-29 18:50:13 +00:00
..
src One phone flag per map, and the leaf page follows it as well as the Gallery 2026-09-29 07:31:16 +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 The gallery is Deep Research, and a host can hide its Experimental folder 2026-09-29 18:37:12 +00:00
doxa-maps-spa.vue A live language switch remounts the gallery's tab, instead of re-setting its attribute 2026-09-29 18:50:13 +00:00
EMBED.md EMBED.md: lead with the picture and an at-a-glance table 2026-09-25 05:09:09 +00:00
index.html The gallery is Deep Research, and a host can hide its Experimental folder 2026-09-29 18:37:12 +00:00
index.js library: one embedScript for the app shells, replacing four private copies 2026-09-28 07:07:33 +00:00