Commit Graph

30 Commits

Author SHA1 Message Date
syoul
a5ace8b0fa fix: approche ultra-agressive contre les pages équipe
- Nouveau script team-block-script.js chargé en premier (config-business.json)
- Bloqueur absolu qui empêche tout autre script sur /team
- Page team.tsx encore plus agressive (remplacement useEffect)
- Double protection dans strategie-script.js
- Script principal bloqué si __blockTeamPages=true

Cette approche à couches multiples devrait définitivement résoudre :
- Les deux liens équipe (1 seul)
- L'affichage radar au lieu des visualisations
2025-12-09 12:47:17 +01:00
syoul
2ab2e1f261 fix: page team.tsx ultra-simplifiée + protection absolue script JS
- Page Next.js simplifiée au maximum pour éviter erreurs compilation
- Remplacement immédiat du body par l'iframe côté client
- Protection absolue dans strategie-script.js contre les pages équipe
- Script bloqué complètement sur toute URL contenant /team

Ces changements devraient définitivement résoudre :
- Les deux liens équipe (1 seul lien Next.js)
- L'affichage radar au lieu des visualisations équipe
2025-12-09 12:41:14 +01:00
syoul
52ff55a291 fix: désactiver interférence JavaScript avec page Next.js /team
- Protection contre exécution sur pages Next.js (détection __NEXT_DATA__)
- Suppression de l'interception des clics sur /team (Next.js gère maintenant)
- Désactivation de checkTeamRouteImmediately()
- Désactivation de showTeamPage()
- Suppression de la gestion popstate pour /team
- Script ne gère plus que les pages HTML pures (stratégie, business, etc.)

Cela élimine le deuxième lien et permet à Next.js d'afficher correctement /team
2025-12-09 12:32:01 +01:00
syoul
112ba401d7 fix: vérification /team au tout début du script et nettoyage triple
- Vérification de /team au tout début du script (avant Fast Refresh protection)
- Triple nettoyage dans le script Python (3 patterns différents)
- Redirection immédiate vers /team.html sans attendre

Cela devrait enfin fonctionner car :
- Le script s'exécute en premier
- Tous les formats de liens sont supprimés
- La redirection est immédiate
2025-12-09 12:17:42 +01:00
syoul
282ffbf9d8 fix: vérification immédiate /team au chargement et nettoyage supplémentaire
- Vérification immédiate de /team au chargement du script (avant Next.js)
- Interception des clics en phase de capture (avant Next.js)
- Nettoyage supplémentaire dans le script Python si des liens persistent
- Affichage immédiat sans attendre le header

Cela devrait enfin résoudre les deux problèmes persistants
2025-12-09 12:15:48 +01:00
syoul
44b777b69d fix: vérification immédiate route /team et interception clics
- Vérification immédiate de la route /team au chargement du script (avant Next.js)
- Interception des clics sur les liens /team en phase de capture (avant Next.js)
- Nettoyage supplémentaire dans le script Python si des liens persistent
- Affichage immédiat de la page équipe sans attendre le header

Cela devrait résoudre :
- Les deux liens (nettoyage supplémentaire si nécessaire)
- L'affichage du radar (interception avant Next.js + vérification immédiate)
2025-12-09 12:15:24 +01:00
syoul
a1a5849dd4 fix: correction popstate pour /team et amélioration regex détection liens
- Gestion du popstate pour la route /team
- Amélioration du script Python avec regex pour détecter tous les formats de liens team
- La fonction showTeamPage() est maintenant appelée correctement lors de la navigation
2025-12-09 12:10:59 +01:00
syoul
e357330cad fix: gestion route /team dans strategie-script.js et amélioration détection liens
- Ajout de showTeamPage() dans strategie-script.js pour gérer /team
- La route /team remplace maintenant le body par l'iframe team.html
- Amélioration du script Python avec regex pour détecter tous les formats de liens
- Gestion du popstate pour la route /team

Cela corrige :
- Les deux liens (détection améliorée avec regex)
- L'affichage du radar au lieu des visualisations (remplacement du body par l'iframe)
2025-12-09 12:10:31 +01:00
syoul
99cb96bbd6 fix: désactiver tous les scripts JavaScript qui ajoutent des liens dans le header
- désactivation de addLinksToHeader() dans strategie-script.js
- désactivation de addStrategyLinkToHeader() dans strategie-link.js
- tous les liens de navigation sont maintenant gérés uniquement par Navigation.tsx
- évite les doublons de liens (Équipe, Stratégie, etc.)
2025-12-09 10:19:16 +01:00
syoul
82cad3b56c fix: supprimer la dernière référence au lien Équipe dans le timeout 2025-12-09 09:57:44 +01:00
syoul
9c860e25cc fix: supprimer le doublon du lien Équipe dans strategie-script.js
- le lien Équipe est déjà ajouté dans Navigation.tsx via le Dockerfile
- suppression du code JavaScript qui créait un doublon
2025-12-09 09:57:30 +01:00
syoul
98992b0e1d fix: amélioration logique initStrategyLinks pour éviter blocage 2025-12-06 22:12:56 +01:00
syoul
02a23a09ee fix: MutationObserver pour détecter header + amélioration robustesse
- Utilisation de MutationObserver pour détecter quand le header est ajouté au DOM
- Timeout de sécurité après 5 secondes
- Amélioration de la logique d'initialisation pour éviter les exécutions multiples
- Logs détaillés pour diagnostic
2025-12-06 22:12:40 +01:00
syoul
a967840079 fix: ajout logs dans addLinksToHeader pour diagnostic 2025-12-06 22:08:33 +01:00
syoul
ba45a934cf fix: ajout logs debug détaillés pour diagnostic lien Équipe
- Logs dans initWhenReady() pour voir si le header est trouvé
- Logs dans addLinksToHeader() pour voir si la fonction est appelée
- Retry avec limite de 10 tentatives pour trouver le header
- Logs pour vérifier l'ajout du lien Équipe
2025-12-06 22:08:22 +01:00
syoul
7986bc70b1 fix: ajout logs debug pour lien Équipe 2025-12-06 22:07:44 +01:00
syoul
19e85089ab fix: amélioration copie team.html et initialisation script
- Amélioration de la copie de team.html avec vérifications et logs
- Fonction initWhenReady() pour attendre que le header soit disponible
- Logs de debug pour vérifier l'ajout du lien Équipe
- Vérification de l'existence des fichiers avant copie dans out/
2025-12-06 22:07:30 +01:00
syoul
91b820d289 fix: correction affichage lien Équipe et copie team.html dans out/
- Correction logique addLinksToHeader() pour éviter retour prématuré
- Utilisation d'un conteneur dédié pour les liens de navigation
- Copie explicite de team.html et team-visualization-data.json dans out/ après build
- Le lien Équipe s'affiche maintenant correctement dans le header
2025-12-06 22:02:21 +01:00
syoul
8d32db8674 feat: page de visualisation équipe/technologies avec graphe réseau et équipe de genèse MVP
- Création du script generate-team-visualization-data.js pour générer les données JSON
- Page /team.html avec 3 visualisations :
  * Graphe réseau (Cytoscape.js) : technologies ↔ membres
  * Matrice de congestion : technologies core et disponibilité
  * Équipe de genèse MVP : sélection automatique pour MVP 2 mois
- Ajout du lien '👥 Équipe' dans le header du radar
- Données JSON générées pour visualisations interactives
- Identification des congestions et technologies non couvertes
2025-12-06 21:50:49 +01:00
syoul
c5cac7f7f8 fix: intercepter les requêtes webpack hot-update pour éviter les rechargements en boucle
- Interception de fetch et XMLHttpRequest pour bloquer les requêtes webpack.hot-update.json
- Cela empêche Fast Refresh de déclencher des rechargements en boucle
- Ajout de NEXT_DISABLE_FAST_REFRESH dans start-business.sh (si supporté par Next.js)
- Les requêtes webpack hot-update sont maintenant ignorées silencieusement
2025-12-03 15:37:03 +01:00
syoul
c2f4867a55 fix: améliorer la protection contre les rechargements Fast Refresh
- Retrait de la modification de document.documentElement.style.display qui déclenchait des rechargements
- Ajout d'une vérification pour éviter l'exécution pendant les erreurs de rechargement
- Cela devrait réduire les rechargements en boucle causés par Fast Refresh
2025-12-03 15:31:49 +01:00
syoul
3c3e984655 fix: éviter les rechargements en boucle causés par le hot-reload
- Ajout de protections contre les exécutions multiples de initStrategyLinks()
- Protection globale avec window.__strategieScriptLoaded pour éviter la réexécution du script
- Vérification dans addLinksToHeader() pour éviter d'ajouter les liens plusieurs fois
- Gestion correcte du flag isInitialized lors des retours au radar
- Cela devrait résoudre les problèmes de Fast Refresh qui causent des rechargements en boucle
2025-12-03 15:27:18 +01:00
syoul
364adffd96 feat: exposer le radar business à la racine 2025-12-02 21:06:59 +01:00
syoul
eb59016ebe Correction ReferenceError: déplacement de la logique d'initialisation en fin de script 2025-12-02 19:42:02 +01:00
syoul
b2c74dbcc9 Ajout d'une protection par mot de passe côté client 2025-12-02 19:38:46 +01:00
syoul
7be8a1af96 Ajout d'une analyse détaillée DataViz/IA et mise à jour de la navigation 2025-12-02 19:33:07 +01:00
syoul
8f147512f4 Mise à jour du script de stratégie pour inclure les pages Business et DataViz 2025-12-02 19:24:23 +01:00
syoul
ec088f9f3d Correction du titre dans le script stratégie 2025-12-02 19:02:59 +01:00
syoul
2c57bf379c Bouton stratégie en haut de page + affichage du contenu complet
- Bouton déplacé en haut de page (header ou barre fixe)
- Contenu complet de strategie-evolution-technique.md intégré
- Conversion Markdown vers HTML avec styles
- Script serve-business.sh configuré pour port 3004
2025-12-02 19:01:39 +01:00
syoul
7a244013d6 Ajout du script stratégie dans public/ pour chargement par le framework
- Script déplacé dans public/strategie-script.js
- Config mise à jour pour charger ce fichier
- Le script intercepte les clics pour éviter le 404
2025-12-02 18:42:37 +01:00