From f18aff662be60b3753744dd108f8bbd85c35dd96 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 20:16:15 +0000 Subject: [PATCH] Research Gallery: a "Back to homepage" link above Collapse, and the poster rows in Prayer Mobilization The tab layout takes an optional homeHref and homeLabel from its host. When a URL is given it draws a link directly above the rail's Collapse button, in the same box, and a phone shows it at the top of the drawer. It mirrors in Arabic and slims with the rail. With no URL nothing changes, so the Plugin Studio and every other host look exactly as before. A javascript:, data: or vbscript: URL is ignored. The gallery accepts home-href and home-label (or profile-config homeHref and homeLabel) and passes them on; its own "Back to homepage" is the fallback label in all 11 languages. Prayer Mobilization now reads Prayer Progress, UPG 100 List Posters (renamed in all 11 languages), then Country Posters, which mounts its composite view and leaves the Experimental shelf. Posterverse, the second shell, is kept off this shelf so a shell never opens inside a shell. --- library/layouts/VerticalTabsLayout.vue | 75 +++++++++++++------ library/layouts/app-wrapper-material/icons.js | 2 + plugin-designs/doxa-maps-spa/EMBED.md | 4 +- .../doxa-maps-spa/doxa-maps-spa.meta.json | 5 +- .../doxa-maps-spa/doxa-maps-spa.vue | 41 +++++++--- plugin-designs/doxa-maps-spa/src/strings.js | 66 ++++++++-------- 6 files changed, 127 insertions(+), 66 deletions(-) diff --git a/library/layouts/VerticalTabsLayout.vue b/library/layouts/VerticalTabsLayout.vue index 9489abfd6..2d5f1b043 100644 --- a/library/layouts/VerticalTabsLayout.vue +++ b/library/layouts/VerticalTabsLayout.vue @@ -144,6 +144,16 @@ to desktop (the old cross-breakpoint bug). `aria-hidden` mirrors real visibility for a11y. -->