Date : 07/02/2026 22:30 (màj 22:45) Status : EN ATTENTE Projet : connectors-front Complexité : Faible
AVANT: APRÈS:
[id]/ [id]/
├── layout.tsx (cards+tabs+Slot) ├── layout.tsx (header+tabs+Slot, SANS cards)
├── index.tsx (Actions=défaut) ├── index.tsx (Info=défaut, cards Config+Utilisation)
├── endpoints/ ├── actions/index.tsx (NOUVEAU, contenu Actions)
├── terminals/ ├── endpoints/
├── logs/ ├── terminals/
└── tools/ ├── logs/
└── tools/
actions/index.tsxCopie intégrale du contenu ACTUEL de index.tsx (les ~950 lignes d'Actions).
Seul changement : l'import de InstanceContext passe de ./layout à ../layout.
index.tsxNouveau contenu = les 2 cards "Configuration" (layout L431-503) + "Utilisation" (layout L506-747).
Import InstanceContext depuis ./layout, useContext().
Inclut le bouton "Définir par défaut" + handleSetDefault (déplacé depuis layout).
layout.tsxisInfo = quand on n'est sur aucune autre sous-routeactions/ au lieu d'être le défautLe pattern import { InstanceContext } from '../layout' + useContext() est utilisé par 5 sous-routes existantes (endpoints, logs, tools, terminals, terminal). Zéro risque de dépendance circulaire car les sous-routes importent depuis le parent, jamais l'inverse.