« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js')
-rw-r--r--src/content/dependencies/generateGroupGalleryPageAlbumGrid.js8
1 files changed, 6 insertions, 2 deletions
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({