Skip to content

Superviseur — Frontend v0.14.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_LIGHTNESS-
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 par le système.
SYSTEM_STATUSESStatuts globaux du système de supervision (état consolidé de toutes les centrales).
SYSTEM_ALERT_KEYSClés i18n pour les alertes système (perte connexion, défaut secteur, batterie, etc.).
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