From 3c98e89daad1e312907c6f5f614b44b38f65408e Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 9 Feb 2026 17:28:21 -0400 Subject: data, content, html: FlashAct.nameHTML --- src/content/dependencies/generateFlashActGalleryPage.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/content/dependencies/generateFlashActGalleryPage.js') diff --git a/src/content/dependencies/generateFlashActGalleryPage.js b/src/content/dependencies/generateFlashActGalleryPage.js index 896ee224..4097d765 100644 --- a/src/content/dependencies/generateFlashActGalleryPage.js +++ b/src/content/dependencies/generateFlashActGalleryPage.js @@ -1,5 +1,3 @@ -import striptags from 'striptags'; - export default { relations: (relation, act) => ({ layout: @@ -9,7 +7,7 @@ export default { relation('linkFlashIndex'), flashActNavLink: - relation('linkFlashAct', act), + relation('linkFlashActInline', act), flashActNavAccent: relation('generateFlashActNavAccent', act), @@ -31,18 +29,23 @@ export default { data: (act) => ({ name: act.name, + nameHTML: act.nameHTML, color: act.color, flashNames: act.flashes.map(flash => flash.name), }), - generate: (data, relations, {language}) => + generate: (data, relations, {html, language}) => language.encapsulate('flashPage', pageCapsule => relations.layout.slots({ title: language.$(pageCapsule, 'title', { - flash: striptags(data.name), + flash: + html.ifelse([ + html.permit(data.nameHTML, {strip: true}), + language.sanitize(data.name), + ]), }), color: data.color, -- cgit 1.3.0-6-gf8a5