/* Règle de statut partagée : un monitoring est "OK" sans erreur, "Attention" en-dessous du seuil, "Critique" au-delà. Centralisé ici pour que le seuil ne soit corrigé qu'à un seul endroit (il était dupliqué dans MonitoringCard, MonitoringDetail et VueConso, avec le risque que l'une des copies diverge). */ export const SEUIL_ATTENTION = 10; export function getStatutMonitoring(nbErreurs) { if (nbErreurs === 0) { return { label: 'OK', variant: 'ok', color: 'var(--color-ok)' }; } if (nbErreurs < SEUIL_ATTENTION) { return { label: 'Attention', variant: 'warning', color: 'var(--color-warning)' }; } return { label: 'Critique', variant: 'critical', color: 'var(--color-primary)' }; }