« get me outta code hell

content, data: Track.datePosted, etc - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateTrackReleaseInfo.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-06-04 08:55:25 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-06-04 08:55:25 -0300
commitaeed300cb9f4fc543a4fdadc294106e455900309 (patch)
tree1f317d539dd78b6c5caaad91c65246d9ff3330e2 /src/content/dependencies/generateTrackReleaseInfo.js
parentaee74d1a422ca41a2f7fac7cf4cbc5e9285243a8 (diff)
content, data: Track.datePosted, etc
Diffstat (limited to 'src/content/dependencies/generateTrackReleaseInfo.js')
-rw-r--r--src/content/dependencies/generateTrackReleaseInfo.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/content/dependencies/generateTrackReleaseInfo.js b/src/content/dependencies/generateTrackReleaseInfo.js
index 001f5a54..b610188a 100644
--- a/src/content/dependencies/generateTrackReleaseInfo.js
+++ b/src/content/dependencies/generateTrackReleaseInfo.js
@@ -22,6 +22,7 @@ export default {
 
     data.name = track.name;
     data.date = track.date;
+    data.dateStyle = track.dateStyle;
     data.duration = track.duration;
 
     const {album} = track;
@@ -65,10 +66,15 @@ export default {
             });
           }),
 
-          language.$(capsule, 'released', {
-            [language.onlyIfOptions]: ['date'],
-            date: language.formatDate(data.date),
-          }),
+          (data.dateStyle === 'released'
+            ? language.$(capsule, 'released', {
+                date: language.formatDate(data.date),
+              })
+         : data.dateStyle === 'posted'
+            ? language.$(capsule, 'posted', {
+                date: language.formatDate(data.date),
+              })
+            : html.blank()),
 
           language.$(capsule, 'duration', {
             [language.onlyIfOptions]: ['duration'],