« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/content/dependencies/generateAlbumGalleryPage.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/content/dependencies/generateAlbumGalleryPage.js b/src/content/dependencies/generateAlbumGalleryPage.js
index 7e083fbf..40f4be10 100644
--- a/src/content/dependencies/generateAlbumGalleryPage.js
+++ b/src/content/dependencies/generateAlbumGalleryPage.js
@@ -10,7 +10,13 @@ export default {
         .map(track => track.trackArtworks
           .map(artwork => artwork.label));
 
-    const recurranceThreshold = 2;
+    const numTracksWithArtworks =
+      album.tracks
+        .filter(track => track.hasUniqueCoverArt)
+        .length;
+
+    const recurranceThreshold =
+      Math.max(2, Math.floor(numTracksWithArtworks / 10));
 
     // This list may include null, if some artworks are not labelled!
     // That's expected.