« 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-18 22:56:01 -0300
commit6d0ad85bc718c2429d8dc124bba1329cc9615d12 (patch)
tree37b9b6d62fe2054170604c252e067568d42bc82d /src/data/things/track.js
parent75505899c70594e250bdcb582fd2f5c40a971639 (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(),