« get me outta code hell

data: contribution: matchingPresets - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/track.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-03-04 20:31:12 -0400
committer(quasar) nebula <qznebula@protonmail.com>2024-06-12 17:26:33 -0300
commit6a33ef641ee51772fa64cf09595c73ee058f28f8 (patch)
tree49ab513b82597fe9f102eef7f1785928dfa4b81e /src/data/things/track.js
parent5826cb1f9a21825f4998013a67ae7c9aa6bcb102 (diff)
data: contribution: matchingPresets
Diffstat (limited to 'src/data/things/track.js')
-rw-r--r--src/data/things/track.js15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js
index 11e71151..65cc1b68 100644
--- a/src/data/things/track.js
+++ b/src/data/things/track.js
@@ -43,8 +43,9 @@ import {
   referenceList,
   reverseReferenceList,
   simpleDate,
-  singleReference,
   simpleString,
+  singleReference,
+  thing,
   urls,
   wikiData,
 } from '#composite/wiki-properties';
@@ -66,7 +67,13 @@ import {
 export class Track extends Thing {
   static [Thing.referenceType] = 'track';
 
-  static [Thing.getPropertyDescriptors] = ({Album, ArtTag, Artist, Flash}) => ({
+  static [Thing.getPropertyDescriptors] = ({
+    Album,
+    ArtTag,
+    Artist,
+    Flash,
+    WikiInfo,
+  }) => ({
     // Update & expose
 
     name: name('Unnamed Track'),
@@ -308,6 +315,10 @@ export class Track extends Thing {
       class: input.value(Track),
     }),
 
+    wikiInfo: thing({
+      class: input.value(WikiInfo),
+    }),
+
     // Expose only
 
     commentatorArtists: commentatorArtists(),