Composer de tableaux de bord
Layout drag-and-drop sur react-grid-layout avec compactType={null} — les widgets restent à leur place au resize (sans empilement).
Types de widgets
- Line — historique dans le temps, plusieurs series
- Gauge — une seule valeur sur un demi-cercle avec min/max
- Sparkline — une mini-ligne + la dernière valeur
- Badge — un nombre avec libellé, seuils optionnels (warning/critical)
- Table — toutes les series en liste avec la dernière valeur
Drag handle
Seul l'en-tête du widget — les clics sur la légende du graphique ne déclenchent pas de drag.