diff options
Diffstat (limited to 'src/data/things')
| -rw-r--r-- | src/data/things/track.js | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js index f77cfa41..3c4b5409 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -289,12 +289,20 @@ export class Track extends Thing { ], contributorContribs: [ - inheritContributionListFromMainRelease(), - - contributionList({ + withResolvedContribs({ + from: input.updateValue({validate: isContributionList}), date: 'date', - artistProperty: input.value('trackContributorContributions'), + thingProperty: input.thisProperty(), + artistProperty: input.value('trackArtistContributions'), + }).outputs({ + '#resolvedContribs': '#contributorContribs', }), + + exposeDependencyOrContinue('#contributorContribs', V('empty')), + + inheritContributionListFromMainRelease(), + + exposeConstant(V([])), ], // > Update & expose - General configuration @@ -1047,11 +1055,6 @@ export class Track extends Thing { 'Sampled Tracks', ]}, - {message: `Secondary releases inherit contributors from the main one`, fields: [ - 'Main Release', - 'Contributors', - ]}, - { message: ({'Has Cover Art': hasCoverArt}) => (hasCoverArt |