diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-04-02 15:10:58 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-10 16:02:38 -0300 |
commit | 58fba5a7a859c5398e0e58f31d7e8e5a649db63b (patch) | |
tree | 39f4ac7ed8292d2af453263f63ecdfaf93cba42d /src/data/things | |
parent | 4030a62fc518627071dc792e2754d9d99fa46546 (diff) |
data, content: stub multiple artworks
Only for tracks as of this commit, most anything else is in a severely broken state aye
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/album.js | 14 | ||||
-rw-r--r-- | src/data/things/track.js | 8 |
2 files changed, 11 insertions, 11 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; } diff --git a/src/data/things/track.js b/src/data/things/track.js index 6954bda2..7188178a 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -39,7 +39,7 @@ import { additionalNameList, commentary, commentatorArtists, - constitutibleArtwork, + constitutibleArtworkList, contentString, contributionList, dimensions, @@ -341,7 +341,7 @@ export class Track extends Thing { }), ], - trackArtwork: constitutibleArtwork({ + trackArtworks: constitutibleArtworkList({ contribs: 'coverArtistContribs', date: 'coverArtDate', artistProperty: input.value('trackCoverArtistContributions'), @@ -573,7 +573,7 @@ export class Track extends Thing { }, 'Track Artwork': { - property: 'trackArtwork', + property: 'trackArtworks', transform: parseArtwork({ dateFromThingProperty: 'coverArtDate', @@ -704,7 +704,7 @@ export class Track extends Thing { soupyReverse.contributionsBy('trackData', 'contributorContribs'), trackCoverArtistContributionsBy: - soupyReverse.artworkContributionsBy('trackData', 'trackArtwork'), + soupyReverse.artworkContributionsBy('trackData', 'trackArtworks'), tracksWithCommentaryBy: { bindTo: 'trackData', |