diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 16:04:04 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 17:12:44 -0300 |
commit | 769466e939ed63037335efbfe1cef7df3e3c9472 (patch) | |
tree | d153bbbc41b11ca9dbe447edc2528d3cb3c1429f | |
parent | af4ca039b42da9968e82087560eb398f3b3bbd17 (diff) |
content: gGGPAlbumGrid: mark singles in info section
-rw-r--r-- | src/content/dependencies/generateGroupGalleryPageAlbumGrid.js | 21 | ||||
-rw-r--r-- | src/strings-default.yaml | 1 |
2 files changed, 14 insertions, 8 deletions
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), diff --git a/src/strings-default.yaml b/src/strings-default.yaml index 026b88c9..c55d5891 100644 --- a/src/strings-default.yaml +++ b/src/strings-default.yaml @@ -1011,6 +1011,7 @@ misc: accent: "({DETAILS})" albumLength: "{TRACKS}, {TIME}" + albumLength.single: "single, {TIME}" coverArtists: "Artwork by {ARTISTS}" coverArtists.customLabel: "{LABEL} by {ARTISTS}" |