diff --git a/Dockerfile.business b/Dockerfile.business index d1750c5..9f0292e 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -68,7 +68,10 @@ RUN if [ ! -f "public/team-visualization-data.json" ]; then \ echo "✅ Données de visualisation équipe générées"; \ else \ echo "✅ team-visualization-data.json existe déjà"; \ - fi + fi && \ + echo "🔍 Vérification contenu team-visualization-data.json:" && \ + ls -la public/team-visualization-data.json && \ + head -20 public/team-visualization-data.json # Copier les fichiers nécessaires dans .techradar avant le build (comme le fait techradar.js) RUN rm -rf .techradar/data/radar && \ diff --git a/public/team.html b/public/team.html index 5ec4f81..7dd2f59 100644 --- a/public/team.html +++ b/public/team.html @@ -274,13 +274,42 @@ // Charger les données async function loadData() { try { + console.log('🔄 Chargement des données équipe depuis /team-visualization-data.json'); const response = await fetch('/team-visualization-data.json'); + console.log('📡 Réponse reçue:', response.status, response.statusText); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + data = await response.json(); + console.log('✅ Données chargées:', Object.keys(data)); + console.log('📊 Nombre de nœuds réseau:', data.network?.nodes?.length || 0); + console.log('📊 Données matrice congestion:', data.congestionMatrix?.length || 0); + console.log('📊 Données équipe genèse:', data.genesisTeam ? 'présentes' : 'absentes'); + initVisualizations(); } catch (error) { - console.error('Erreur lors du chargement des données:', error); - document.getElementById('genesis-team').innerHTML = - '
Erreur lors du chargement des données. Assurez-vous que le script generate-team-visualization-data.js a été exécuté.
'; + console.error('❌ Erreur lors du chargement des données:', error); + + // Fallback : afficher un message d'information si les données ne se chargent pas + const fallbackMessage = ` +
+

🔄 Chargement des données...

+

Les visualisations équipe se chargent. Si elles n'apparaissent pas :

+ +

Erreur détectée : ${error.message}

+
+ `; + + // Afficher le message de fallback dans toutes les sections + document.getElementById('network-graph').innerHTML = fallbackMessage; + document.getElementById('congestion-matrix').innerHTML = fallbackMessage; + document.getElementById('genesis-team').innerHTML = fallbackMessage; } }