diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-04-01 22:26:41 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-04-01 22:26:41 -0300 |
| commit | b250e91a74b244cc5decd79f5604cfb8a811421a (patch) | |
| tree | 88c264d3faf2cbd3488ca856384b8b2ff7967c02 /src/content | |
| parent | a7eb0797c9aaae199679101b370131c06a87dacd (diff) | |
content: generateArtistGroupContributionsInfo: unbreak sort switch preview
Diffstat (limited to 'src/content')
| -rw-r--r-- | src/content/dependencies/generateArtistGroupContributionsInfo.js | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/src/content/dependencies/generateArtistGroupContributionsInfo.js b/src/content/dependencies/generateArtistGroupContributionsInfo.js index 96011c3e..72ce0944 100644 --- a/src/content/dependencies/generateArtistGroupContributionsInfo.js +++ b/src/content/dependencies/generateArtistGroupContributionsInfo.js @@ -196,14 +196,25 @@ export default { html.tag('dd', {class: topLevelClasses}, html.tag('table', {class: 'group-contributions-table'}, - stitchArrays({ - group: relations.groupLinksSortedByCount, - count: getCounts(data.groupCountsSortedByCount), - duration: - getDurations( - data.groupDurationsSortedByCount, - data.groupDurationsApproximateSortedByCount), - }).map(({group, count, duration}) => + (stitchArrays( + (slots.sort === 'count' + ? { + group: relations.groupLinksSortedByCount, + count: getCounts(data.groupCountsSortedByCount), + duration: + getDurations( + data.groupDurationsSortedByCount, + data.groupDurationsApproximateSortedByCount), + } + : { + group: relations.groupLinksSortedByDuration, + count: getCounts(data.groupCountsSortedByDuration), + duration: + getDurations( + data.groupDurationsSortedByDuration, + data.groupDurationsApproximateSortedByDuration), + }) + )).map(({group, count, duration}) => language.encapsulate(capsule, 'item', capsule => html.tag('tr', [ html.tag('td', {class: 'group-contributions-link-cell'}, |