From 7710949c13b149d40195b4203b8a8234039ef5d6 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 10 Jun 2026 06:06:39 -0300 Subject: content, css: group contributions table 2 --- src/static/js/client/index.js | 2 -- src/static/js/group-contributions-table.js | 33 ------------------------------ 2 files changed, 35 deletions(-) delete mode 100644 src/static/js/group-contributions-table.js (limited to 'src/static/js') diff --git a/src/static/js/client/index.js b/src/static/js/client/index.js index 65254b10..a17f7dab 100644 --- a/src/static/js/client/index.js +++ b/src/static/js/client/index.js @@ -1,5 +1,3 @@ -import '../group-contributions-table.js'; - import * as additionalNamesBoxModule from './additional-names-box.js'; import * as albumCommentarySidebarModule from './album-commentary-sidebar.js'; import * as artTagGalleryFilterModule from './art-tag-gallery-filter.js'; diff --git a/src/static/js/group-contributions-table.js b/src/static/js/group-contributions-table.js deleted file mode 100644 index bef85fad..00000000 --- a/src/static/js/group-contributions-table.js +++ /dev/null @@ -1,33 +0,0 @@ -// TODO: Update to clientSteps style. - -const groupContributionsTableInfo = - Array.from(document.querySelectorAll('#content dl')) - .filter(dl => dl.querySelector('a.group-contributions-sort-button')) - .map(dl => ({ - sortingByCountLink: dl.querySelector('dt.group-contributions-sorted-by-count a.group-contributions-sort-button'), - sortingByDurationLink: dl.querySelector('dt.group-contributions-sorted-by-duration a.group-contributions-sort-button'), - sortingByCountElements: dl.querySelectorAll('.group-contributions-sorted-by-count'), - sortingByDurationElements: dl.querySelectorAll('.group-contributions-sorted-by-duration'), - })); - -function sortGroupContributionsTableBy(info, sort) { - const [showThese, hideThese] = - (sort === 'count' - ? [info.sortingByCountElements, info.sortingByDurationElements] - : [info.sortingByDurationElements, info.sortingByCountElements]); - - for (const element of showThese) element.classList.add('visible'); - for (const element of hideThese) element.classList.remove('visible'); -} - -for (const info of groupContributionsTableInfo) { - info.sortingByCountLink.addEventListener('click', evt => { - evt.preventDefault(); - sortGroupContributionsTableBy(info, 'duration'); - }); - - info.sortingByDurationLink.addEventListener('click', evt => { - evt.preventDefault(); - sortGroupContributionsTableBy(info, 'count'); - }); -} -- cgit 1.3.0-6-gf8a5