Skip to content

Superviseur — Frontend v1.0.0


Superviseur — Frontend / config/constants

config/constants ​

Alias de type ​

Alias de typeDescription
ZoneStatusUnion des valeurs possibles pour le statut d'une zone ou d'un point.
DerangementTypeUnion des valeurs possibles pour un type de dérangement.
SystemStatusUnion des valeurs possibles pour le statut global du système.

Variables ​

VariableDescription
PANEL_COLOR_HUE_RANGECouleurs 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_SATURATIONBande « 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_LIGHTNESSPlage de luminosité (haute) des couleurs de centrales : garantit des pastels clairs, jamais confondables avec les teintes vives d'incident.
ZONE_STATUSESStatuts possibles d'une zone ou d'un point de détection incendie.
DERANGEMENT_TYPESTypes de dérangement remontés par une centrale incendie.
PANEL_TYPESTypes de centrales incendie supportés (valeurs dérivées de l'enum backend PanelType).
SYSTEM_STATUSESStatuts globaux du système de supervision (état consolidé de toutes les centrales).
SYSTEM_STATUS_BY_NATUREStatut global porté par chaque nature d'incident, de la plus grave à la moins grave.
SYSTEM_ALERT_KEYSClé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_ENDPOINTSPoints d'accès (URLs) de l'API backend regroupés par domaine fonctionnel.

Fonctions ​

FonctionDescription
hslToHexConvertit une couleur HSL (h en degrés, s/l entre 0 et 1) en chaîne hexadécimale #RRGGBB.
panelColorAtCouleur 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.
randomPanelColorRetourne une couleur de centrale aléatoire : n'importe quelle teinte, toujours en pastel inconfondable.

Documentation Technique