const loadingDiv = document.getElementById('loading'); const contentDiv = document.getElementById('content'); console.log(contentDiv); fetch('data.json') .then(response => response.json()) .then(data => { console.log(data); // Masquer l'indicateur de chargement if (loadingDiv) { loadingDiv.style.display = 'none'; } // Créez les pages data.forEach(clock => { const page = document.createElement('div'); page.className = 'page'; // Conteneur principal pour l'horloge const container = document.createElement('div'); container.className = 'clock-container'; // titre const title = document.createElement('h1'); title.className = 'clock-title'; title.textContent = clock.title || 'Horloge sans titre'; // DIV Image const img = document.createElement('img'); img.className = 'clock-image'; img.src = clock.image_url_hd || clock.image_url || 'placeholder.jpg'; img.alt = clock.title || 'Image d\'horloge'; // Détails const details = document.createElement('div'); details.className = 'clock-details'; // Date const dateRow = document.createElement('div'); dateRow.className = 'detail-row'; dateRow.innerHTML = ` Date: ${clock.date || 'Non spécifiée'} `; // Culture const cultureRow = document.createElement('div'); cultureRow.className = 'detail-row'; cultureRow.innerHTML = ` Culture: ${clock.culture || 'Non spécifiée'} `; // Description const descRow = document.createElement('div'); descRow.className = 'detail-row'; descRow.innerHTML = ` Description: ${clock.description || 'Aucune description disponible'} `; // Ajoutez les détails au conteneur details.appendChild(dateRow); details.appendChild(cultureRow); details.appendChild(descRow); // Ajoutez le titre, l'image et les détails au conteneur principal container.appendChild(title); container.appendChild(img); container.appendChild(details); // Ajoutez le conteneur principal à la page page.appendChild(container); // Ajoutez la page au conteneur principal contentDiv.appendChild(page); }); // Appeler Paged.js pour générer les pages PagedPolyfill.preview().catch(error => { console.error('Erreur avec Paged.js :', error); }); }) .catch(error => { console.error('Erreur lors du chargement des données :', error); });