From 769466e939ed63037335efbfe1cef7df3e3c9472 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 17 Jul 2025 16:04:04 -0300 Subject: content: gGGPAlbumGrid: mark singles in info section --- .../generateGroupGalleryPageAlbumGrid.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumGrid.js') diff --git a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js index 4f8aaf3b..ab768633 100644 --- a/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js +++ b/src/content/dependencies/generateGroupGalleryPageAlbumGrid.js @@ -24,18 +24,18 @@ export default { names: albums.map(album => album.name), + styles: + albums.map(album => album.style), + + tracks: + albums.map(album => album.tracks.length), + durations: albums.map(album => (album.hideDuration ? null : getTotalDuration(album.tracks))), - tracks: - albums.map(album => album.tracks.length), - - styles: - albums.map(album => album.style), - notFromThisGroup: albums.map(album => !album.groups.includes(group)), }), @@ -64,10 +64,15 @@ export default { info: stitchArrays({ + style: data.styles, tracks: data.tracks, duration: data.durations, - }).map(({tracks, duration}) => - (duration + }).map(({style, tracks, duration}) => + (style === 'single' && duration + ? language.$(capsule, 'details.albumLength.single', { + time: language.formatDuration(duration), + }) + : duration ? language.$(capsule, 'details.albumLength', { tracks: language.countTracks(tracks, {unit: true}), time: language.formatDuration(duration), -- cgit 1.3.0-6-gf8a5