doxa-maps-cdn/app
swift-river542 c9ca2da642 Make map share links host-agnostic, add CORS to the token endpoint, align Mapbox GL to v3.24.0
- The Share button now derives embed URLs from where the bundle is actually hosted
  (profile-config.shareUrl -> embedBaseUrl -> window.MAP_EMBED_BASE_URL -> the bundle's own
  script URL), so generated links work on localhost, on doxa.life and on any CDN
- Generated map pages try token endpoints in order (override -> https://doxa.life/api/maps/token
  -> same-origin /api/maps/token) instead of failing on a single URL
- GET /api/maps/token sends Access-Control-Allow-Origin: * so map pages hosted on another
  origin can fetch a token
- useDoxaMap loads mapbox-gl v3.24.0 to match the bundles
- Refresh the doxa-maps drop-in: upg-100 combined map+lists page, share toolbar on every map,
  shared legend radius token
2026-09-16 11:45:59 -05:00
..
assets Update engaged profile status indicators (#12) 2026-06-10 07:36:16 -05:00
components guard people group cards against missing region, rop1 and country fields 2026-09-15 14:57:16 +01:00
composables Make map share links host-agnostic, add CORS to the token endpoint, align Mapbox GL to v3.24.0 2026-09-16 11:45:59 -05:00
layouts fix feedback widget display 2026-05-21 10:49:55 +01:00
middleware init 2026-04-21 12:12:54 +01:00
pages /doxa-maps is a full page: layout:false (site header/footer overlapped the SPA) 2026-09-16 04:21:28 +00:00
plugins optimize caching 2026-05-20 16:39:58 +01:00
types phase 3 2026-04-21 13:58:07 +01:00
utils add dashboard links to region cards and move regions after resources 2026-09-07 12:11:08 +01:00
app.config.ts init 2026-04-21 12:12:54 +01:00
app.vue Bare pages get zero site chrome: feedback bubble opts out on layout:false pages 2026-09-16 05:01:05 +00:00
error.vue add people group profile page 2026-04-22 12:54:57 +01:00