Thème
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 | Plage de luminosité (haute) des couleurs de centrales : garantit des pastels clairs, jamais confondables avec les teintes vives d'incident. |
| 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 (valeurs dérivées de l'enum backend PanelType). |
| SYSTEM_STATUSES | Statuts globaux du système de supervision (état consolidé de toutes les centrales). |
| SYSTEM_STATUS_BY_NATURE | Statut global porté par chaque nature d'incident, de la plus grave à la moins grave. |
| SYSTEM_ALERT_KEYS | Clés i18n des alertes système que le frontend construit lui-même. Les états système décrits par le profil portent leur propre clé de libellé : ils n'ont pas d'entrée ici. |
| 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. |