up map by what and when
This commit is contained in:
parent
0f4d3c0ace
commit
7d57086047
3 changed files with 77 additions and 7 deletions
|
@ -19,12 +19,41 @@ let marker = new maplibregl.Marker({
|
|||
draggable: true
|
||||
});
|
||||
|
||||
// Variable globale pour les données de l'événement
|
||||
let eventData = null;
|
||||
|
||||
// Function to populate form with event data
|
||||
function populateForm() {
|
||||
if (!eventData || !eventData.properties) {
|
||||
showResult('Error loading event data', 'error');
|
||||
console.log('🔄 Tentative de récupération des données événement...');
|
||||
|
||||
// Essayer de récupérer les données depuis window (définies dans le template)
|
||||
try {
|
||||
if (typeof window.eventData !== 'undefined' && window.eventData) {
|
||||
eventData = window.eventData;
|
||||
console.log('✅ Données événement récupérées depuis window:', eventData);
|
||||
} else {
|
||||
throw new Error('Aucune donnée d\'événement trouvée dans window.eventData');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('❌ Erreur lors de la récupération des données événement:', error);
|
||||
showResult('Erreur lors du chargement des données de l\'événement: ' + error.message, 'error');
|
||||
return;
|
||||
}
|
||||
|
||||
// Vérifier la validité des données
|
||||
if (!eventData) {
|
||||
console.error('❌ eventData est null ou undefined');
|
||||
showResult('Données d\'événement manquantes', 'error');
|
||||
return;
|
||||
}
|
||||
|
||||
if (!eventData.properties) {
|
||||
console.error('❌ eventData.properties est manquant:', eventData);
|
||||
showResult('Structure de données d\'événement invalide (properties manquant)', 'error');
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('✅ Données événement validées, remplissage du formulaire...');
|
||||
|
||||
const properties = eventData.properties;
|
||||
|
||||
|
@ -66,8 +95,22 @@ function populateForm() {
|
|||
}
|
||||
}
|
||||
|
||||
// Call function to populate form
|
||||
populateForm();
|
||||
// Attendre que les données soient disponibles avant de peupler le formulaire
|
||||
function initializeForm() {
|
||||
if (typeof window.eventDataJson !== 'undefined') {
|
||||
console.log('📄 Données disponibles, initialisation du formulaire...');
|
||||
populateForm();
|
||||
} else {
|
||||
console.log('⏳ En attente des données, nouvelle tentative dans 100ms...');
|
||||
setTimeout(initializeForm, 100);
|
||||
}
|
||||
}
|
||||
|
||||
// Démarrer l'initialisation
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
console.log('🚀 DOM chargé, démarrage de l\'initialisation...');
|
||||
initializeForm();
|
||||
});
|
||||
|
||||
// Add marker on map click
|
||||
map.on('click', function(e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue