diff options
Diffstat (limited to 'src/data/things/album.js')
-rw-r--r-- | src/data/things/album.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/data/things/album.js b/src/data/things/album.js index 4321635e..36069afb 100644 --- a/src/data/things/album.js +++ b/src/data/things/album.js @@ -35,7 +35,7 @@ import { commentary, color, commentatorArtists, - constitutibleArtwork, + constitutibleArtworkList, contentString, contribsPresent, contributionList, @@ -159,7 +159,7 @@ export class Album extends Thing { dimensions(), ], - coverArtwork: constitutibleArtwork({ + coverArtworks: constitutibleArtworkList({ contribs: 'coverArtistContribs', date: 'coverArtDate', artistProperty: input.value('albumCoverArtistContributions'), @@ -411,7 +411,7 @@ export class Album extends Thing { soupyReverse.contributionsBy('albumData', 'artistContribs'), albumCoverArtistContributionsBy: - soupyReverse.artworkContributionsBy('albumData', 'coverArtwork'), + soupyReverse.artworkContributionsBy('albumData', 'coverArtworks'), albumWallpaperArtistContributionsBy: soupyReverse.contributionsBy('albumData', 'wallpaperArtistContribs'), @@ -468,7 +468,7 @@ export class Album extends Thing { 'Listed in Galleries': {property: 'isListedInGalleries'}, 'Cover Artwork': { - property: 'coverArtwork', + property: 'coverArtworks', transform: parseArtwork({ dateFromThingProperty: 'coverArtDate', @@ -644,9 +644,7 @@ export class Album extends Thing { currentTrackSectionTracks.push(entry); trackData.push(entry); - if (entry.trackArtwork) { - artworkData.push(entry.trackArtwork); - } + artworkData.push(...entry.trackArtworks); entry.dataSourceAlbum = albumRef; } @@ -655,6 +653,8 @@ export class Album extends Thing { albumData.push(album); + artworkData.push(...album.coverArtworks); + album.trackSections = trackSections; } |