Thème
Superviseur — Frontend v0.14.0
Superviseur — Frontend / config/constants
config/constants
Alias de type
| Alias de type | Description |
|---|---|
| ZoneStatus | Union des valeurs possibles pour le statut d'une zone ou d'un point. |
| DerangementType | Union des valeurs possibles pour un type de dérangement. |
| SystemStatus | Union des valeurs possibles pour le statut global du système. |
Variables
| Variable | Description |
|---|---|
| PANEL_COLOR_HUE_RANGE | Couleurs d'identification des centrales : tout le cercle des teintes (0–360°) est autorisé, mais uniquement en TEINTES PÂLES (luminosité haute, saturation modérée). Les états d'incident sont au contraire VIFS et très saturés — feu (rouge), défaut (ambre), normal (vert) — ou neutres (HS = gris). Un pastel d'une teinte quelconque reste donc inconfondable avec un incident, ce qui libère tout le spectre. Utilisé à la fois par la roue de sélection et par la génération aléatoire. |
| PANEL_COLOR_SATURATION | Bande « pastel » parcourue par le rayon de la roue : du centre (très clair, peu saturé) vers le bord (légèrement plus soutenu), sans jamais atteindre l'intensité vive des couleurs d'incident ni le gris neutre (la saturation reste >= 0.25, donc toujours teintée). |
| PANEL_COLOR_LIGHTNESS | - |
| ZONE_STATUSES | Statuts possibles d'une zone ou d'un point de détection incendie. |
| DERANGEMENT_TYPES | Types de dérangement remontés par une centrale incendie. |
| PANEL_TYPES | Types de centrales incendie supportés par le système. |
| SYSTEM_STATUSES | Statuts globaux du système de supervision (état consolidé de toutes les centrales). |
| SYSTEM_ALERT_KEYS | Clés i18n pour les alertes système (perte connexion, défaut secteur, batterie, etc.). |
| API_ENDPOINTS | Points d'accès (URLs) de l'API backend regroupés par domaine fonctionnel. |
Fonctions
| Fonction | Description |
|---|---|
| hslToHex | Convertit une couleur HSL (h en degrés, s/l entre 0 et 1) en chaîne hexadécimale #RRGGBB. |
| panelColorAt | Couleur du spectre des centrales pour une teinte hue (degrés) et une position radiale t (0 = centre clair/doux, 1 = bord vif/profond). Mapping partagé entre la roue et le tirage aléatoire. |
| randomPanelColor | Retourne une couleur de centrale aléatoire : n'importe quelle teinte, toujours en pastel inconfondable. |