From 05c8c67dd63352db898b1c10129c2239c0bf1936 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 15 Jun 2023 16:26:02 -0300 Subject: content: generatePageBanner, generateAlbumBanner --- src/content/dependencies/generateAlbumInfoPage.js | 30 +++++++++++------------ 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'src/content/dependencies/generateAlbumInfoPage.js') diff --git a/src/content/dependencies/generateAlbumInfoPage.js b/src/content/dependencies/generateAlbumInfoPage.js index d1be0f3a..a0f14c9a 100644 --- a/src/content/dependencies/generateAlbumInfoPage.js +++ b/src/content/dependencies/generateAlbumInfoPage.js @@ -6,6 +6,7 @@ export default { contentDependencies: [ 'generateAdditionalFilesShortcut', 'generateAlbumAdditionalFilesList', + 'generateAlbumBanner', 'generateAlbumCoverArtwork', 'generateAlbumNavAccent', 'generateAlbumReleaseInfo', @@ -75,6 +76,11 @@ export default { relation('generateAlbumCoverArtwork', album); } + if (album.hasBannerArt) { + relations.banner = + relation('generateAlbumBanner', album); + } + // Section: Release info relations.releaseInfo = @@ -157,11 +163,11 @@ export default { additionalStyleRules: [relations.albumStyleRules], cover: - (relations.cover - ? relations.cover.slots({ - alt: language.$('misc.alt.albumCover'), - }) - : null), + relations.cover + ?.slots({ + alt: language.$('misc.alt.albumCover'), + }) + ?? null, mainContent: [ relations.releaseInfo, @@ -263,6 +269,9 @@ export default { ], }), + banner: relations.banner ?? null, + bannerPosition: 'top', + ...relations.sidebar, // socialEmbed: relations.socialEmbed, @@ -271,17 +280,6 @@ export default { }; /* - banner: !empty(album.bannerArtistContribs) && { - dimensions: album.bannerDimensions, - path: [ - 'media.albumBanner', - album.directory, - album.bannerFileExtension, - ], - alt: language.$('misc.alt.albumBanner'), - position: 'top', - }, - secondaryNav: generateAlbumSecondaryNav(album, null, { getLinkThemeString, html, -- cgit 1.3.0-6-gf8a5