diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-21 19:25:35 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-21 19:39:25 -0300 |
commit | bd07130f30d64ae1a9c65aa6bf8977bc9d75cc13 (patch) | |
tree | becce0cac1ad26107a67ef5b43d80d1a53dbc63e /src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | |
parent | 380178e2001d03b6b2c4e330e5a101e519ad1136 (diff) |
content: generateCoverGrid: revealAllWarnings
Diffstat (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js')
-rw-r--r-- | src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | 18 |
1 files changed, 13 insertions, 5 deletions
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, })), }; |