diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-02-09 17:28:21 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-02-09 17:28:21 -0400 |
| commit | 3c98e89daad1e312907c6f5f614b44b38f65408e (patch) | |
| tree | 69dee2add4069c8331dae0880c266bee7b6313a6 /src/content/dependencies/generateFlashActGalleryPage.js | |
| parent | df5ff85bdc2d56cbb8ef4d104dd7b82867ecca73 (diff) | |
data, content, html: FlashAct.nameHTML
Diffstat (limited to 'src/content/dependencies/generateFlashActGalleryPage.js')
| -rw-r--r-- | src/content/dependencies/generateFlashActGalleryPage.js | 13 |
1 files changed, 8 insertions, 5 deletions
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, |