From 9353a7eaaa2bef003b5679bc19c854eb36dbd3db Mon Sep 17 00:00:00 2001 From: rirat-0 Date: Wed, 17 Jun 2026 14:48:33 +0200 Subject: [PATCH] Debugging 2 --- js/sorter.js | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/js/sorter.js b/js/sorter.js index 378174b..51e6243 100644 --- a/js/sorter.js +++ b/js/sorter.js @@ -1,27 +1,28 @@ -function initPaginator() { + +function initSorter() { const form = document.getElementById('search-form-id'); - const pageInput = document.getElementById('s-res-page-input'); - const pageButtons = document.querySelectorAll('.s-res-page-navigation .s-res-page-btn'); + const sortRadios = document.querySelectorAll('.sort-radio'); - pageButtons.forEach(button => { - button.addEventListener('click', function() { - if (this.disabled) return; + console.log("Sorter geladen. Formular gefunden:", !!form, "Radios gefunden:", sortRadios.length); - const targetPage = this.getAttribute('data-page'); + if (!form) return; - if (targetPage && form && pageInput) { - pageInput.value = targetPage; - form.submit(); + sortRadios.forEach(radio => { + radio.addEventListener('change', function() { + console.log("Sortierung geändert auf:", this.value); + + const pageInput = document.getElementById('s-res-page-input'); + if (pageInput) { + pageInput.value = '1'; } + + form.submit(); }); }); } -// ist das DOM bereits vollständig aufgebaut? if (document.readyState === 'loading') { - // Falls noch geladen wird, auf das Event warten - document.addEventListener('DOMContentLoaded', initPaginator); + document.addEventListener('DOMContentLoaded', initSorter); } else { - // Falls das HTML bereits komplett da ist, sofort ausführen - initPaginator(); + initSorter(); } \ No newline at end of file