14 Commits

Author SHA1 Message Date
syoul
b8ec3f2828 Ajout carte de profil cliquable pour les membres (graphe, matrice, equipe) 2025-12-09 19:45:00 +01:00
syoul
cdd6e1c573 Fix: detection navigation SPA pour page team 2025-12-09 19:26:54 +01:00
syoul
89c24b9cd8 Mise a jour du graphe reseau equipe et ajout page team 2025-12-09 19:20:13 +01:00
syoul
240988ed61 docs: Mise a jour documentation page equipe
- guide-page-equipe.md: Architecture basee sur team-block-script.js
- architecture.md: Mise a jour structure et fonctionnement
- deploiement.md: Scripts Python pour Navigation et _document
- team-block-script.js: Utilise layout cose integre (pas cose-bilkent)
2025-12-09 17:50:23 +01:00
syoul
3553f1d839 fix: Script team-block-script.js avec remplacement DOM
- Nouvelle approche: remplace le DOM apres chargement (defer-compatible)
- Charge Cytoscape, ECharts dynamiquement
- Initialise les 3 visualisations: graphe reseau, matrice congestion, equipe genese
- Ajout de patch_document.py pour inclure le script dans _document.tsx
2025-12-09 17:03:20 +01:00
syoul
a5a71bcd8b fix: HTML complet intégré dans team-block-script.js
- Plus de dépendance aux fichiers externes HTML
- Utilise sessionStorage pour éviter les boucles
- document.write() pour remplacer complètement la page
2025-12-09 16:27:50 +01:00
syoul
59acaf46cb fix: utiliser iframe avec data URL au lieu de document.write
document.write() après chargement cause un rechargement de page.
Solution: créer un iframe plein écran avec data:text/html;base64
L'iframe est un contexte isolé, pas de boucle possible.
2025-12-09 16:10:10 +01:00
syoul
c69b917f94 fix: intégrer le HTML en base64 dans le script (pas de requête HTTP)
Le reverse proxy intercepte toutes les requêtes.
Solution: encoder le HTML en base64 et le décoder avec atob()
Plus aucune requête HTTP pour le contenu de la page équipe.
2025-12-09 16:07:07 +01:00
syoul
484f0313b2 fix: renommer fichier sans extension pour éviter redirection reverse proxy
Le reverse proxy redirige tout *.html vers le chemin sans extension.
Solution: utiliser _team-content (sans .html)
2025-12-09 16:01:56 +01:00
syoul
c38ea72928 fix: renommer team.html en _team-content.html
Le reverse proxy redirige aussi les fetch vers /team.html.
Nouveau nom avec underscore pour éviter la règle de redirection.
2025-12-09 15:56:15 +01:00
syoul
95ab0b68ae fix: charger team.html via fetch au lieu de redirection
Le reverse proxy redirige /team.html vers /team, créant une boucle.
Solution: fetch le contenu de team.html et l'injecter dans le DOM
avec document.write() pour remplacer complètement la page.
2025-12-09 15:50:33 +01:00
syoul
45fc4c56d9 fix: team-block-script.js redirige directement vers team.html
- Supprime la logique de blocage complexe
- Redirige simplement /team vers /team.html
- Ne bloque plus si on est déjà sur team.html
2025-12-09 15:26:44 +01:00
syoul
7097490439 fix: approche React propre pour page équipe + navigation corrigée
- Page team.tsx rend directement l'iframe dans React (pas de manipulation DOM)
- Script bloqueur plus sélectif : bloque seulement strategie-script.js
- Permet les scripts de navigation essentiels
- Évite les conflits avec les scripts JavaScript

Cette approche devrait :
- Afficher les visualisations équipe correctement
- Garder la navigation fonctionnelle (logo vers accueil)
2025-12-09 12:57:31 +01:00
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