« 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/generateArtistInfoPageRereleaseTooltip.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js')
-rw-r--r--src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js b/src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js
index 6600a5c1..8ad2c2b9 100644
--- a/src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js
+++ b/src/content/dependencies/generateArtistInfoPageRereleaseTooltip.js
@@ -1,7 +1,12 @@
 import {sortChronologically} from '#sort';
 
 export default {
-  contentDependencies: ['generateColorStyleAttribute', 'generateTooltip'],
+  contentDependencies: [
+    'generateColorStyleAttribute',
+    'generateTooltip',
+    'linkOtherReleaseOnArtistInfoPage'
+  ],
+
   extraDependencies: ['html', 'language'],
 
   query: (track) => ({
@@ -16,14 +21,11 @@ export default {
     rereleaseColorStyle:
       relation('generateColorStyleAttribute', track.color),
 
-    firstReleaseColorStyle:
-      relation('generateColorStyleAttribute', query.firstRelease.color),
+    firstReleaseLink:
+      relation('linkOtherReleaseOnArtistInfoPage', query.firstRelease),
   }),
 
   data: (query, track) => ({
-    firstReleaseAlbumName:
-      query.firstRelease.album.name,
-
     rereleaseDate:
       track.dateFirstReleased ??
       track.album.date,
@@ -44,12 +46,7 @@ export default {
         content: [
           language.$(capsule, 'firstRelease', {
             album:
-              html.metatag('blockwrap',
-                html.tag('a',
-                  {href: '#'},
-                  relations.firstReleaseColorStyle.slot('context', 'primary-only'),
-
-                  language.sanitize(data.firstReleaseAlbumName))),
+              html.metatag('blockwrap', relations.firstReleaseLink),
           }),
 
           html.tag('br'),