« get me outta code hell

content, css: demo new cover artworks ui + data integration - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateAlbumCoverArtwork.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-03-31 16:18:03 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-10 16:02:36 -0300
commitf8a5593abfddc433890e0c8916d07698bb8c7279 (patch)
tree75c80d152f00f8f81ba7d770dfba47b318ebba9c /src/content/dependencies/generateAlbumCoverArtwork.js
parentceb1d5ba8ed5ab5da7424d9a08ae765bd85b038c (diff)
content, css: demo new cover artworks ui + data integration
This is not remotely comprehensive and mostly just touches
album and track info pages.
Diffstat (limited to 'src/content/dependencies/generateAlbumCoverArtwork.js')
-rw-r--r--src/content/dependencies/generateAlbumCoverArtwork.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/content/dependencies/generateAlbumCoverArtwork.js b/src/content/dependencies/generateAlbumCoverArtwork.js
index ff7d2b85..7c546fc6 100644
--- a/src/content/dependencies/generateAlbumCoverArtwork.js
+++ b/src/content/dependencies/generateAlbumCoverArtwork.js
@@ -3,6 +3,7 @@ export default {
     'generateCoverArtwork',
     'generateCoverArtworkArtTagDetails',
     'generateCoverArtworkArtistDetails',
+    'generateCoverArtworkOriginDetails',
     'generateCoverArtworkReferenceDetails',
     'image',
     'linkAlbumReferencedArtworks',
@@ -18,11 +19,14 @@ export default {
     image:
       relation('image'),
 
+    originDetails:
+      relation('generateCoverArtworkOriginDetails', album.coverArtwork),
+
     artTagDetails:
-      relation('generateCoverArtworkArtTagDetails', album.artTags),
+      relation('generateCoverArtworkArtTagDetails', album.coverArtwork),
 
     artistDetails:
-      relation('generateCoverArtworkArtistDetails', album.coverArtistContribs),
+      relation('generateCoverArtworkArtistDetails', album.coverArtwork),
 
     referenceDetails:
       relation('generateCoverArtworkReferenceDetails',
@@ -60,6 +64,11 @@ export default {
       default: 'tags',
     },
 
+    showOriginDetails: {
+      type: 'boolean',
+      default: false,
+    },
+
     showReferenceLinks: {
       type: 'boolean',
       default: false,
@@ -81,6 +90,9 @@ export default {
       warnings: data.warnings,
 
       details: [
+        slots.showOriginDetails &&
+          relations.originDetails,
+
         slots.details === 'tags' &&
           relations.artTagDetails,