From bd07130f30d64ae1a9c65aa6bf8977bc9d75cc13 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 21 Jul 2025 19:25:35 -0300 Subject: content: generateCoverGrid: revealAllWarnings --- .../dependencies/generateGroupGalleryPageAlbumGrid.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js') diff --git a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js index 25e57a67..9167a5ad 100644 --- a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js +++ b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js @@ -37,6 +37,12 @@ export default { return album.artistContribs; }), + + artworks: + albums.map(album => + (album.hasCoverArt + ? album.coverArtworks[0] + : null)), }), relations: (relation, query, albums, _group) => ({ @@ -52,11 +58,8 @@ export default { .map(album => relation('linkAlbum', album)), images: - albums - .map(album => - (album.hasCoverArt - ? relation('image', album.coverArtworks[0]) - : relation('image'))) + query.artworks + .map(artwork => relation('image', artwork)), }), data: (query, albums, group) => ({ @@ -69,6 +72,9 @@ export default { tracks: albums.map(album => album.tracks.length), + allWarnings: + query.artworks.flatMap(artwork => artwork?.contentWarnings), + durations: albums.map(album => (album.hideDuration @@ -141,5 +147,7 @@ export default { time: language.formatDuration(duration), }) : null)), + + revealAllWarnings: data.allWarnings, })), }; -- cgit 1.3.0-6-gf8a5