« get me outta code hell

content: generateArtTagGalleryPage: illustrator info - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-10-06 01:56:10 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-10-06 01:56:10 -0300
commit247cb6a67617ff5f70417c2b93a245126b2d4384 (patch)
tree3355797d6caa21b4f6bc2e8f22ee724024634b75
parent3d7d9944fd74e21db64b6d3e39375c27094b5e46 (diff)
content: generateArtTagGalleryPage: illustrator info
-rw-r--r--src/content/dependencies/generateArtTagGalleryPage.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/content/dependencies/generateArtTagGalleryPage.js b/src/content/dependencies/generateArtTagGalleryPage.js
index 0da6281..4304b95 100644
--- a/src/content/dependencies/generateArtTagGalleryPage.js
+++ b/src/content/dependencies/generateArtTagGalleryPage.js
@@ -98,6 +98,11 @@ export default {
           ? ['media.trackCover', thing.album.directory, thing.directory, thing.coverArtFileExtension]
           : ['media.albumCover', thing.directory, thing.coverArtFileExtension]));
 
+    data.coverArtists =
+      query.allThings.map(thing =>
+        thing.coverArtistContribs
+          .map(({who: artist}) => artist.name));
+
     data.onlyFeaturedIndirectly =
       query.allThings.map(thing =>
         !query.directThings.includes(thing));
@@ -163,6 +168,14 @@ export default {
                   path: data.paths,
                 }).map(({image, path}) =>
                     image.slot('path', path)),
+
+              info:
+                data.coverArtists.map(names =>
+                  (names === null
+                    ? null
+                    : language.$('misc.albumGrid.details.coverArtists', {
+                        artists: language.formatUnitList(names),
+                      }))),
             }),
         ],