diff options
| -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'}, |