diff options
Diffstat (limited to 'src/data/things/track.js')
-rw-r--r-- | src/data/things/track.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js index 95e8e1fc..4d48407b 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -309,11 +309,14 @@ export class Track extends Thing { }), ], - trackArtworks: constitutibleArtworkList({ - contribs: 'coverArtistContribs', - date: 'coverArtDate', - artistProperty: input.value('trackCoverArtistContributions'), - }), + trackArtworks: [ + exitWithoutUniqueCoverArt({ + value: input.value([]), + }), + + constitutibleArtworkList.fromYAMLFieldSpec + .call(this, 'Track Artwork'), + ], artTags: [ exitWithoutUniqueCoverArt({ @@ -539,6 +542,7 @@ export class Track extends Thing { property: 'trackArtworks', transform: parseArtwork({ + fileExtensionFromThingProperty: 'coverArtFileExtension', dateFromThingProperty: 'coverArtDate', artistContribsFromThingProperty: 'coverArtistContribs', artistContribsArtistProperty: 'trackCoverArtistContributions', |