From e8964d7a9f9dc787d4d84c0554d22149bb2daa0c Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 31 Mar 2025 15:04:20 -0300 Subject: data: Artwork, constitutibleArtwork, etc Not used in content yet. --- src/data/things/track.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'src/data/things/track.js') 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}, -- cgit 1.3.0-6-gf8a5