« get me outta code hell

content, css: group contributions table 2 - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/static/js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-06-10 06:06:39 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-06-10 06:45:19 -0300
commit7710949c13b149d40195b4203b8a8234039ef5d6 (patch)
treeb5cf3e40f379a7e08a12dc54a08cdede03c6902e /src/static/js
parentf10f5a187f26d08019e452e7fbd417b7f462faa4 (diff)
content, css: group contributions table 2
Diffstat (limited to 'src/static/js')
-rw-r--r--src/static/js/client/index.js2
-rw-r--r--src/static/js/group-contributions-table.js33
2 files changed, 0 insertions, 35 deletions
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');
-  });
-}