Fix: Integration de la pagination dans le filtre de produit

This commit is contained in:
2026-09-18 12:54:44 +00:00
parent 165894c92b
commit 5813909eff
9 changed files with 169 additions and 116 deletions

View File

@@ -82,17 +82,8 @@ document.addEventListener('DOMContentLoaded', function () {
})
// --------------------------- FILTRE PAR NOM DU PRODUIT -------------------------
$('searchInput').addEventListener('keyup', function() {
const filter = this.value.toLowerCase();
const cards = document.querySelectorAll('.card');
cards.forEach(card => {
const title = card.querySelector('.card-title').textContent.toLowerCase();
if (title.includes(filter)) {
card.style.display = '';
} else {
card.style.display = 'none';
}
});
$('searchInput').addEventListener('submit', function() {
$('searchForm').submit();
})
// Enregistrement de commande
@@ -138,22 +129,7 @@ document.addEventListener('DOMContentLoaded', function () {
// Filtre des produits par categorie
$("filterCategorie").addEventListener("change", function(){
const card = document.querySelectorAll(".card");
const filtre = this.value;
if(filtre === ""){
card.forEach(carte => {
carte.style.display = "";
});
}else{
card.forEach(carte => {
categorie = carte.querySelector(".categorie-produit").textContent.toLowerCase();
if(parseInt(categorie) === parseInt(filtre)){
carte.style.display = "";
}else{
carte.style.display = 'none'
}
});
}
$('searchForm').submit();
})
// Enregistrement de nouveau produit