diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2025-11-02 08:38:42 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2025-11-02 08:38:42 -0400 |
| commit | ad5e81d4da741a206197b8ae0298819e7b5ee2a5 (patch) | |
| tree | 65f99e19eaec2efbd2576f735e058a77d5075079 /src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js | |
| parent | 0710d9d2320bc0663eecff55f2ac6a28e03eb2f7 (diff) | |
content: gGIPAlbumsListBySeries: actually show series descriptions preview
Diffstat (limited to 'src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js')
| -rw-r--r-- | src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js b/src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js index f8314d71..6bbee03a 100644 --- a/src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js +++ b/src/content/dependencies/generateGroupInfoPageAlbumsListBySeries.js @@ -12,6 +12,10 @@ export default { group.serieses .map(() => relation('generateContentHeading')), + seriesDescriptions: + group.serieses + .map(series => relation('transformContent', series.description)), + seriesItems: group.serieses .map(series => series.albums @@ -50,11 +54,13 @@ export default { name: data.seriesNames, itemsShowArtists: data.seriesItemsShowArtists, heading: relations.seriesHeadings, + description: relations.seriesDescriptions, items: relations.seriesItems, }).map(({ name, itemsShowArtists, heading, + description, items, }) => html.tags([ @@ -66,7 +72,11 @@ export default { }), }), - html.tag('dd', + html.tag('dd', [ + html.tag('blockquote', + {[html.onlyIfContent]: true}, + description), + html.tag('ul', stitchArrays({ item: items, @@ -75,6 +85,7 @@ export default { item.slots({ accentMode: (showArtists ? 'artists' : null), - })))), + }))), + ]), ])))), }; |