diff options
Diffstat (limited to 'src/data/things/track.js')
-rw-r--r-- | src/data/things/track.js | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js index afb2197d..84e36d95 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -11,6 +11,7 @@ import { parseAdditionalFiles, parseAdditionalNames, parseAnnotatedReferences, + parseArtwork, parseContributors, parseDate, parseDimensions, @@ -38,6 +39,7 @@ import { additionalNameList, commentary, commentatorArtists, + constitutibleArtwork, contentString, contributionList, dimensions, @@ -83,6 +85,7 @@ export class Track extends Thing { static [Thing.getPropertyDescriptors] = ({ Album, ArtTag, + Artwork, Flash, TrackSection, WikiInfo, @@ -338,12 +341,11 @@ export class Track extends Thing { }), ], - trackArtwork: [ - constitutibleArtwork({ - contribs: 'coverArtistContribs', - date: 'coverArtDate', - }), - ], + trackArtwork: constitutibleArtwork({ + contribs: 'coverArtistContribs', + date: 'coverArtDate', + artistProperty: input.value('trackCoverArtistContributions'), + }), artTags: [ exitWithoutUniqueCoverArt({ @@ -570,6 +572,16 @@ export class Track extends Thing { transform: parseContributors, }, + 'Track Artwork': { + property: 'trackArtwork', + transform: + parseArtwork({ + dateFromThingProperty: 'coverArtDate', + artistContribsFromThingProperty: 'coverArtistContribs', + artistContribsArtistProperty: 'trackCoverArtistContributions', + }), + }, + 'Art Tags': {property: 'artTags'}, 'Review Points': {ignore: true}, |