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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user