Ihr Warenkorb (0)
Ihr Warenkorb ist leer.
shoppen gehen
document.addEventListener('DOMContentLoaded', () => {
let currentPage = 1;
const maxPage = parseInt('', 10);
const loadMoreBtn = document.getElementById('load-more');
const container = document.getElementById('items-container');
const form = document.querySelector('form'); // Your filter/search form
// Guard: numbrOfPages ist im Controller derzeit auskommentiert,
// parseInt('') ergibt NaN und NaN 1)) {
if (loadMoreBtn) { loadMoreBtn.style.display = 'none'; }
return;
}
loadMoreBtn.addEventListener('click', async function () {
currentPage++;
// Collect current form data (filters, search, etc.)
const formData = new FormData(form);
formData.append('page', currentPage); // add page param
try {
const response = await fetch('/?type=556989&page=' + currentPage, {
method: 'POST',
body: formData,
});
if (!response.ok) throw new Error('Network response was not ok');
const html = await response.text();
container.insertAdjacentHTML('beforeend', html);
// Hide the button if we're on the last page
if (currentPage >= maxPage) {
loadMoreBtn.style.display = 'none';
}
} catch (error) {
console.error('Fetch error:', error);
}
});
});
Ihr Warenkorb (0)
Ihr Warenkorb ist leer.
shoppen gehen
document.addEventListener('DOMContentLoaded', () => {
let currentPage = 1;
const maxPage = parseInt('', 10);
const loadMoreBtn = document.getElementById('load-more');
const container = document.getElementById('items-container');
const form = document.querySelector('form'); // Your filter/search form
// Guard: numbrOfPages ist im Controller derzeit auskommentiert,
// parseInt('') ergibt NaN und NaN 1)) {
if (loadMoreBtn) { loadMoreBtn.style.display = 'none'; }
return;
}
loadMoreBtn.addEventListener('click', async function () {
currentPage++;
// Collect current form data (filters, search, etc.)
const formData = new FormData(form);
formData.append('page', currentPage); // add page param
try {
const response = await fetch('/?type=556989&page=' + currentPage, {
method: 'POST',
body: formData,
});
if (!response.ok) throw new Error('Network response was not ok');
const html = await response.text();
container.insertAdjacentHTML('beforeend', html);
// Hide the button if we're on the last page
if (currentPage >= maxPage) {
loadMoreBtn.style.display = 'none';
}
} catch (error) {
console.error('Fetch error:', error);
}
});
});