doxa-maps-cdn/app/utils
corsacca eae6143be1
Replace country pages with region dashboards (#23)
* replace country pages with region dashboards

- move /countries to /regions, with 301 redirects from the old URLs in
  every locale
- add a region dashboard: a map of the region's countries with pins
  coloured by prayer coverage, headline figures, and prayer, adoption and
  engagement progress against the DOXA goals, plus a per-country table
- roll up progress stats per country and region in the shared summary
  and serve them from /api/regions
- frame region maps with antimeridian-aware bounds
- add Regions to the hamburger menu and translate the new strings in all
  eight locales

* put each region on the regions index in a card with a header band

The region name links to its dashboard with the site's chevron icon, and
the people-group and country counts sit centred beside it on a brand-green
header; the country list is the padded white card body.
2026-09-07 11:49:24 +01:00
..
terms Add a terms page in en and fr 2026-06-11 10:17:29 +01:00
countries.ts phase 3 2026-04-21 13:58:07 +01:00
generalResources.ts phase 7 2026-04-22 08:19:38 +01:00
nav.ts Replace country pages with region dashboards (#23) 2026-09-07 11:49:24 +01:00
permissions.ts Add settings table and setting to disable registration 2026-04-28 15:17:26 +01:00
role-definitions.ts Implement content editor role and fix role names 2026-05-01 15:35:56 +01:00
tiptapDiv.ts Implement CMS MCP 2026-04-29 13:06:54 +01:00
tiptapExtensions.ts support vimeo video embeds alongside youtube in cms editor 2026-05-21 14:31:27 +01:00
tiptapGeneralResources.ts CMS: Put Documents component in a tiptap node 2026-05-07 13:55:55 +01:00
tiptapImage.ts fix ts issues 2026-04-24 14:33:04 +01:00
tiptapUupgsList.ts fix ts issues 2026-04-24 14:33:04 +01:00
tiptapVerse.ts fix ts issues 2026-04-24 14:33:04 +01:00
tiptapVimeo.ts support unlisted vimeo and fix video display. 2026-05-22 10:15:30 +01:00
translationUrl.ts phase 2 2026-04-21 13:27:38 +01:00
uupgListTranslations.ts relabel the exact filter toggle to "Exact Search" in all languages 2026-08-31 14:57:23 +01:00
videoUrls.ts phase 3 2026-04-21 13:58:07 +01:00