diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-06-23 20:01:21 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-06-23 20:01:21 -0300 |
commit | c8332bb4e9b719eae0bc8f758ab1835ea1b4d0e8 (patch) | |
tree | 12476c2eee53d6ed95b9f63f16818e66ac13c7a1 /src/content/dependencies/generateAlbumCommentaryPage.js | |
parent | 89e79008b02331b69660bb16b6ca737e37483e61 (diff) |
content: use stitchArrays in various places
Diffstat (limited to 'src/content/dependencies/generateAlbumCommentaryPage.js')
-rw-r--r-- | src/content/dependencies/generateAlbumCommentaryPage.js | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/content/dependencies/generateAlbumCommentaryPage.js b/src/content/dependencies/generateAlbumCommentaryPage.js index 15d43a32..ea31292c 100644 --- a/src/content/dependencies/generateAlbumCommentaryPage.js +++ b/src/content/dependencies/generateAlbumCommentaryPage.js @@ -1,3 +1,5 @@ +import {stitchArrays} from '../../util/sugar.js'; + export default { contentDependencies: [ 'generateAlbumNavAccent', @@ -127,18 +129,20 @@ export default { relations.albumCommentaryContent), ], - relations.trackCommentaryContent.map((commentaryContent, i) => [ - relations.trackCommentaryHeadings[i] - .slots({ + stitchArrays({ + heading: relations.trackCommentaryHeadings, + link: relations.trackCommentaryLinks, + directory: data.trackCommentaryDirectories, + content: relations.trackCommentaryContent, + colorVariables: relations.trackCommentaryColorVariables, + }).map(({heading, link, directory, content, colorVariables}) => [ + heading.slots({ tag: 'h3', - id: data.trackCommentaryDirectories[i], - title: relations.trackCommentaryLinks[i], + id: directory, + title: link, }), - - html.tag('blockquote', - {style: relations.trackCommentaryColorVariables[i]}, - relations.trackCommentaryContent[i]), - ]), + html.tag('blockquote', {style: colorVariables}, content), + ]), ], navLinkStyle: 'hierarchical', |