« get me outta code hell

data: miscellaneous syntax fixes - 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>2023-09-21 14:37:36 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-09-21 14:37:36 -0300
commite3e8a904c24e71f303a1f29c8f1700478d929901 (patch)
tree80c2b7e2c765319ed02efc793aa6fe3167a6f8ad /src/data/things/track.js
parentee3b52cfe889eb514f5d6a5f78297875f278e206 (diff)
data: miscellaneous syntax fixes
Diffstat (limited to 'src/data/things/track.js')
-rw-r--r--src/data/things/track.js25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js
index f31fe3a..5ccf4f8 100644
--- a/src/data/things/track.js
+++ b/src/data/things/track.js
@@ -210,7 +210,10 @@ export class Track extends Thing {
     ],
 
     contributorContribs: [
-      inheritFromOriginalRelease({property: 'contributorContribs'}),
+      inheritFromOriginalRelease({
+        property: input.value('contributorContribs'),
+      }),
+
       contributionList(),
     ],
 
@@ -236,7 +239,9 @@ export class Track extends Thing {
     ],
 
     referencedTracks: [
-      inheritFromOriginalRelease({property: 'referencedTracks'}),
+      inheritFromOriginalRelease({
+        property: input.value('referencedTracks'),
+      }),
 
       referenceList({
         class: input.value(Track),
@@ -246,7 +251,9 @@ export class Track extends Thing {
     ],
 
     sampledTracks: [
-      inheritFromOriginalRelease({property: 'sampledTracks'}),
+      inheritFromOriginalRelease({
+        property: input.value('sampledTracks'),
+      }),
 
       referenceList({
         class: input.value(Track),
@@ -313,11 +320,11 @@ export class Track extends Thing {
       {
         flags: {expose: true},
         expose: {
-          dependencies: ['this', 'trackData', '#originalRelease'],
+          dependencies: [input.myself(), '#originalRelease', 'trackData'],
           compute: ({
-            this: thisTrack,
+            [input.myself()]: thisTrack,
+            ['#originalRelease']: originalRelease,
             trackData,
-            '#originalRelease': originalRelease,
           }) =>
             (originalRelease === thisTrack
               ? []
@@ -339,17 +346,17 @@ export class Track extends Thing {
     // the "Tracks - by Times Referenced" listing page (or other data
     // processing).
     referencedByTracks: trackReverseReferenceList({
-      list: 'referencedTracks',
+      list: input.value('referencedTracks'),
     }),
 
     // For the same reasoning, exclude re-releases from sampled tracks too.
     sampledByTracks: trackReverseReferenceList({
-      list: 'sampledTracks',
+      list: input.value('sampledTracks'),
     }),
 
     featuredInFlashes: reverseReferenceList({
       data: 'flashData',
-      list: 'featuredTracks',
+      list: input.value('featuredTracks'),
     }),
   });