From d631b7def7e6e134245f3df121e7dff26fa2e94f Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 17 May 2025 13:48:18 -0300 Subject: content, css: generateGroupGalleryPage: mark albums not from group --- src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js') diff --git a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js index 7015679b..7d9aa2d2 100644 --- a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js +++ b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js @@ -5,7 +5,7 @@ export default { contentDependencies: ['generateCoverGrid', 'image', 'linkAlbum'], extraDependencies: ['language'], - relations: (relation, albums) => ({ + relations: (relation, albums, _group) => ({ coverGrid: relation('generateCoverGrid'), @@ -20,7 +20,7 @@ export default { : relation('image'))) }), - data: (albums) => ({ + data: (albums, group) => ({ names: albums.map(album => album.name), @@ -29,6 +29,9 @@ export default { tracks: albums.map(album => album.tracks.length), + + notFromThisGroup: + albums.map(album => !album.groups.includes(group)), }), generate: (data, relations, {language}) => @@ -36,6 +39,7 @@ export default { relations.coverGrid.slots({ links: relations.links, names: data.names, + notFromThisGroup: data.notFromThisGroup, images: stitchArrays({ -- cgit 1.3.0-6-gf8a5