« get me outta code hell

content: generateAlbumGalleryPage: 10% of my album - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-06-01 07:40:01 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-06-01 07:40:01 -0300
commit2bfa48247325c7c65edb51d1b98d9e7ba667e4dd (patch)
treec74a705d17a44a6f0d80478c9f7e320484fb901a /src
parent90a3498be45578e8d7da7a01eaa9b90dc3aeb533 (diff)
content: generateAlbumGalleryPage: 10% of my album
Diffstat (limited to 'src')
-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.