diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-13 17:43:05 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-13 17:43:05 -0300 |
commit | a58f782de9ed40d4673725cb78c1f2bae7bc31fc (patch) | |
tree | 7756916a11b610d79debafde300cc47b21517b23 /src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | |
parent | 0023f84094ebfebd6f7556b89061bc8a356a0fb0 (diff) |
content, data: Album.hideDuration
Diffstat (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js')
-rw-r--r-- | src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js index 7d9aa2d2..96cadb03 100644 --- a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js +++ b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js @@ -25,7 +25,10 @@ export default { albums.map(album => album.name), durations: - albums.map(album => getTotalDuration(album.tracks)), + albums.map(album => + (album.hideDuration + ? null + : getTotalDuration(album.tracks))), tracks: albums.map(album => album.tracks.length), @@ -58,9 +61,11 @@ export default { tracks: data.tracks, duration: data.durations, }).map(({tracks, duration}) => - language.$(capsule, 'details.albumLength', { - tracks: language.countTracks(tracks, {unit: true}), - time: language.formatDuration(duration), - })), + (duration + ? language.$(capsule, 'details.albumLength', { + tracks: language.countTracks(tracks, {unit: true}), + time: language.formatDuration(duration), + }) + : null)), })), }; |