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
This commit is contained in:
syoul
2025-12-09 12:47:17 +01:00
parent 13a8730692
commit a5ace8b0fa
4 changed files with 76 additions and 22 deletions

View File

@@ -1,19 +1,21 @@
// Script pour la gestion des pages de stratégie
// SCRIPT ULTRA-PROTECTEUR CONTRE LES PAGES ÉQUIPE
(function() {
// PROTECTION ABSOLUE : Arrêter immédiatement si on détecte une page équipe
// Cette vérification doit être la PREMIÈRE chose exécutée
var isTeamPage = window.location.pathname === '/team' ||
window.location.pathname === '/team/' ||
window.location.pathname.startsWith('/team/') ||
window.location.href.includes('/team');
if (isTeamPage) {
console.log('🚫 Script stratégie BLOQUÉ sur page équipe - arrêt immédiat');
return;
// VÉRIFICATION ABSOLUE - S'EXÉCUTE AVANT TOUT
if (window.location.pathname === '/team' ||
window.location.pathname.startsWith('/team/') ||
window.location.href.includes('/team')) {
console.log('🚫 INTERDICTION TOTALE - Page équipe détectée, arrêt du script');
// Bloquer complètement l'exécution
window.__blockAllScripts = true;
return false;
}
// Marquer qu'on n'est pas sur une page équipe
window.__notTeamPage = true;
// Marquer qu'on autorise les autres scripts
window.__allowScripts = true;
})();
// Script pour la gestion des pages de stratégie UNIQUEMENT SI AUTORISÉ
if (!window.__blockAllScripts && !window.__blockTeamPages) {
// PROTECTION : Ne pas interférer avec les pages Next.js
function shouldSkipExecution() {
@@ -1069,4 +1071,7 @@ Interface de pilotage pour les responsables sécurité des PME.
}
}, 5000);
}
})();
}
// Fermeture du bloc conditionnel - script s'exécute uniquement si pas sur page équipe
}