Debugging 2

This commit is contained in:
rirat-0
2026-06-17 14:48:33 +02:00
parent cac8f3046d
commit 9353a7eaaa
+16 -15
View File
@@ -1,27 +1,28 @@
function initPaginator() {
function initSorter() {
const form = document.getElementById('search-form-id'); const form = document.getElementById('search-form-id');
const pageInput = document.getElementById('s-res-page-input'); const sortRadios = document.querySelectorAll('.sort-radio');
const pageButtons = document.querySelectorAll('.s-res-page-navigation .s-res-page-btn');
pageButtons.forEach(button => { console.log("Sorter geladen. Formular gefunden:", !!form, "Radios gefunden:", sortRadios.length);
button.addEventListener('click', function() {
if (this.disabled) return;
const targetPage = this.getAttribute('data-page'); if (!form) return;
if (targetPage && form && pageInput) { sortRadios.forEach(radio => {
pageInput.value = targetPage; radio.addEventListener('change', function() {
form.submit(); 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') { if (document.readyState === 'loading') {
// Falls noch geladen wird, auf das Event warten document.addEventListener('DOMContentLoaded', initSorter);
document.addEventListener('DOMContentLoaded', initPaginator);
} else { } else {
// Falls das HTML bereits komplett da ist, sofort ausführen initSorter();
initPaginator();
} }