doxa-maps-cdn/app
doxa-maps 9860e78ff1 Country map popup: the Pray and Full Profile links are escaped like every other value in it
popupHtml() escaped the name, the subtitle, the stats, the description, the photo address and the two
button labels, but put prayUrl and profileUrl into href raw. Both end in the people group's slug,
which comes from the API, so a slug with a double quote would close the attribute. Both now go
through the escapeHtml the popup already uses. Found by the regions plugin, which fixed the same
inherited code in its dx-maps port.
2026-09-29 05:45:22 +00:00
..
assets Map cards keep rounded corners and phones get a taller map slot; old /js/doxa-maps links 301 to the dx-maps tree (carried from doxa-maps-build; on drop-in the tree is this site's own /dx-maps) 2026-09-28 13:51:55 +00:00
components Country map popup: the Pray and Full Profile links are escaped like every other value in it 2026-09-29 05:45:22 +00:00
composables Country and region pages use the dx-maps country map (<doxa-country-map>, both engines); CountryMap kept, switched off 2026-09-29 00:31:35 +00:00
layouts Research page: one scrollbar. No footer, and the page does not scroll while the gallery fills the viewport below the header 2026-09-28 14:31:30 +00:00
middleware init 2026-04-21 12:12:54 +01:00
pages Regions is a view of the Research Gallery: the /regions index redirects there (every language); menu item off; detail pages kept 2026-09-28 20:46:49 +00:00
plugins optimize caching 2026-05-20 16:39:58 +01:00
types feat: update contact-us form to use the same format as feedback forms 2026-09-23 11:47:12 +01:00
utils Regions is a view of the Research Gallery: the /regions index redirects there (every language); menu item off; detail pages kept 2026-09-28 20:46:49 +00:00
app.config.ts init 2026-04-21 12:12:54 +01:00
app.vue remove the feedback widget 2026-09-22 10:27:08 +01:00
error.vue add people group profile page 2026-04-22 12:54:57 +01:00