diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-06-06 20:03:23 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-06-06 20:05:36 -0300 |
commit | a2413a5a08ded1fdf1b039bd992565827cda46ab (patch) | |
tree | 28119093ec3e40d16de9702dcf898b023a10018a /src/content/dependencies/generateTrackInfoPageContent.js | |
parent | 8a647d1727bc5345c4bcb0066ff195c8e45beea4 (diff) |
content: generate{Album,Track}CoverArtwork
Portable functions hoo-ray!
Diffstat (limited to 'src/content/dependencies/generateTrackInfoPageContent.js')
-rw-r--r-- | src/content/dependencies/generateTrackInfoPageContent.js | 33 |
1 files changed, 8 insertions, 25 deletions
diff --git a/src/content/dependencies/generateTrackInfoPageContent.js b/src/content/dependencies/generateTrackInfoPageContent.js index c33c2f62..43f8e689 100644 --- a/src/content/dependencies/generateTrackInfoPageContent.js +++ b/src/content/dependencies/generateTrackInfoPageContent.js @@ -6,7 +6,7 @@ export default { 'generateAdditionalFilesShortcut', 'generateAlbumAdditionalFilesList', 'generateContentHeading', - 'generateCoverArtwork', + 'generateTrackCoverArtwork', 'generateTrackList', 'generateTrackListDividedByGroups', 'linkAlbum', @@ -43,6 +43,11 @@ export default { list: relation('generateAlbumAdditionalFilesList', album, additionalFiles), }); + if (track.hasUniqueCoverArt || album.hasCoverArt) { + relations.cover = + relation('generateTrackCoverArtwork', track); + } + // Section: Release info const releaseInfo = sections.releaseInfo = {}; @@ -51,15 +56,8 @@ export default { contributionLinksRelation(track.artistContribs); if (track.hasUniqueCoverArt) { - relations.cover = - relation('generateCoverArtwork', track.artTags); releaseInfo.coverArtistContributionLinks = contributionLinksRelation(track.coverArtistContribs); - } else if (album.hasCoverArt) { - relations.cover = - relation('generateCoverArtwork', album.artTags); - } else { - relations.cover = null; } // Section: Listen on @@ -285,25 +283,10 @@ export default { link.slots({showContribution, showIcons}))), }); - if (data.hasUniqueCoverArt) { + if (data.hasUniqueCoverArt || data.hasAlbumCoverArt) { content.cover = relations.cover .slots({ - path: [ - 'media.trackCover', - data.albumCoverArtDirectory, - data.trackCoverArtDirectory, - data.coverArtFileExtension, - ], - }); - content.coverNeedsReveal = data.coverNeedsReveal; - } else if (data.hasAlbumCoverArt) { - content.cover = relations.cover - .slots({ - path: [ - 'media.albumCover', - data.albumCoverArtDirectory, - data.coverArtFileExtension, - ], + alt: language.$('misc.alt.trackCover'), }); content.coverNeedsReveal = data.coverNeedsReveal; } else { |