diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-12 17:26:10 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-12 17:26:10 -0300 |
commit | 13a923a8310dd20107d3a7794f97d86fde548ed9 (patch) | |
tree | d620865144b76261fda63e432ed64e6eda5d7047 /src/content/dependencies/generateAlbumInfoPage.js | |
parent | 03713e4097e193ee5eac94547d8c24618861b84c (diff) |
content: handle albums w/ own commentary and no track commentary
Diffstat (limited to 'src/content/dependencies/generateAlbumInfoPage.js')
-rw-r--r-- | src/content/dependencies/generateAlbumInfoPage.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/content/dependencies/generateAlbumInfoPage.js b/src/content/dependencies/generateAlbumInfoPage.js index 1ceb510c..1c5be6e6 100644 --- a/src/content/dependencies/generateAlbumInfoPage.js +++ b/src/content/dependencies/generateAlbumInfoPage.js @@ -18,6 +18,7 @@ export default { 'generateContentContentHeading', 'generateContentHeading', 'generatePageLayout', + 'generateReadCommentaryLine', 'linkAlbumCommentary', 'linkAlbumGallery', ], @@ -69,10 +70,13 @@ export default { : null), commentaryLink: - ([album, ...album.tracks].some(({commentary}) => !empty(commentary)) + (album.tracks.some(track => !empty(track.commentary)) ? relation('linkAlbumCommentary', album) : null), + readCommentaryLine: + relation('generateReadCommentaryLine', album), + trackList: relation('generateAlbumTrackList', album), @@ -164,6 +168,10 @@ export default { : html.blank()), + !relations.commentaryLink && + !html.isBlank(relations.artistCommentaryEntries) && + relations.readCommentaryLine, + !html.isBlank(relations.creditSourceEntries) && language.encapsulate(capsule, 'readCreditingSources', capsule => language.$(capsule, { |