fix load more on categories videos

This commit is contained in:
2025-04-08 16:33:56 +04:00
parent 270123a233
commit e0a0562c3f
3 changed files with 43 additions and 3 deletions
+21 -1
View File
@@ -128,6 +128,7 @@ document.addEventListener('DOMContentLoaded', function() {
const sectionTitle = section.querySelector('.section-title').textContent.trim().toLowerCase();
const videoGrid = section.querySelector('.video-grid');
let videoType = '';
let categoryId = null;
if (sectionTitle.includes('dernières')) {
videoType = 'recent';
@@ -135,8 +136,21 @@ document.addEventListener('DOMContentLoaded', function() {
videoType = 'trending';
} else if (sectionTitle.includes('indépendance')) {
videoType = 'independence';
} else {
// Vérifier si c'est une section de catégorie
const categorySection = section.querySelector('[data-category-id]');
if (categorySection) {
videoType = 'category';
categoryId = categorySection.dataset.categoryId;
} else if (section.hasAttribute('data-category-id')) {
videoType = 'category';
categoryId = section.dataset.categoryId;
}
}
// Si aucun type reconnu, ne pas configurer l'événement
if (!videoType) return;
// Stocker le numéro de page actuel
button.dataset.page = '1';
@@ -147,8 +161,14 @@ document.addEventListener('DOMContentLoaded', function() {
button.textContent = 'Chargement...';
button.disabled = true;
// Préparer l'URL avec les paramètres
let url = `ajax/load-more-videos.php?type=${videoType}&page=${page}`;
if (videoType === 'category' && categoryId) {
url += `&category=${categoryId}`;
}
// Faire la requête AJAX
fetch(`ajax/load-more-videos.php?type=${videoType}&page=${page}`, {
fetch(url, {
headers: {
'X-Requested-With': 'XMLHttpRequest'
}