Files
dashboard/frontend/src
SOC Analyst f83263771f feat(clustering): animation de calcul + scroll indépendant des colonnes
Layout fix (App.tsx):
- Création de MainContent avec useLocation pour layout adaptatif
- Route /clustering : main sans padding, overflow-hidden, height=calc(100vh-3.5rem)
  → ClusteringView remplit exactement la fenêtre, colonnes scrollables indépendamment
- Autres routes : comportement inchangé (px-6 py-5 overflow-auto)

Animation de calcul (ClusteringView.tsx):
- Overlay absolu z-20 sur le canvas pendant computing || loading
- 2 anneaux concentriques contra-rotatifs (accent-primary + blue-500)
- 8 noeuds orbitaux avec animate-ping colorés selon taxonomie menace
- Emoji 🔬 pulsant au centre
- Texte : 'Clustering en cours…' + détails (31 features, toutes les IPs)
- Mise à jour toutes les 3s (texte animé)

Scroll indépendant:
- Panneau gauche : style height:100% explicite
- Sidebar droite : style height:100% explicite
- Canvas : overflow-hidden ajouté
- La main a overflow-hidden → les colonnes scrollent sans bouger les voisines

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-19 11:28:26 +01:00
..
2026-03-18 13:56:39 +01:00
2026-03-18 13:56:39 +01:00