# Plan de charge centrale — refonte graphique

Refonte visuelle de la feuille Plan de charge, faite d'après une maquette validée. Toutes les fonctionnalités existantes sont conservées. Le backend ne change pas : le contrôleur `plan_charge_centrale_controller` et la route `plan_charge_centrale.data` sont identiques.

## Fichier modifié

`resources/views/planning/plan_charge_centrale.blade.php`

## Fonctionnalités conservées

- Le choix de la centrale et de la date.
- Les barres Prévu, et les barres Livré + Sous centrale empilées.
- La capacité horaire et l'objectif horaire.
- L'infobulle groupée Livré / Sous centrale avec le Total réalisé (mode `groupeRealise`).
- La légende cliquable pour masquer une série.
- L'axe des lignes de référence séparé (`y_lignes`), calé sur le même maximum que les barres.

## Ce qui change

- **Titre** : style État des centrales, avec un sous-titre et l'indicateur « Actualisation auto · 5 min ». L'indicateur ne s'affiche que si la date affichée est aujourd'hui.
- **Filtres** : regroupés dans un bandeau. Des boutons Veille, Lendemain et Aujourd'hui entourent la date. Si l'utilisateur n'a accès qu'à une centrale, elle est sélectionnée et chargée automatiquement.
- **Tuiles de synthèse** : calculées dans la page à partir des données déjà renvoyées par la route.
  - Prévu jour.
  - Réalisé jour, dont la part sous centrale.
  - Avancement en %, avec une jauge et ce qu'il reste à produire.
  - Heure de pointe, c'est-à-dire l'heure où le prévu est le plus fort. La tuile passe en rouge si une heure dépasse la capacité : prévu ou réalisé supérieur à `centrale_prod_heure`.
- **Graphique** :
  - Couleurs : Prévu en bleu-gris clair avec un contour, Livré en `#28a745`, Sous centrale en `#9fd8ac`.
  - Contour rouge sur les barres au-dessus de la capacité (`borderColor` et `borderWidth` donnés heure par heure).
  - La capacité est une ligne en pointillés rouges sur toute la largeur, avec l'étiquette « Capacité X m³/h ».
  - L'objectif horaire est dessiné en paliers : un trait sur toute la largeur de chaque heure.
  - Une bande « MAINTENANT » surligne l'heure en cours quand la date affichée est aujourd'hui.
  - La légende est en bas, le quadrillage est allégé et l'axe Y s'intitule « Quantité (m³) ».
- **En-tête de carte** : fond `#28a745`, le même vert que le titre, avec le texte blanc en gras.
- **Message vide** : un texte s'affiche au centre du graphique quand aucune centrale n'est choisie, ou quand la journée n'a ni prévu ni réalisé.
- **Pied de carte** : « Mis à jour à HH:MM — centrale — date ».
- **Actualisation automatique** toutes les 5 minutes, uniquement si la date affichée est aujourd'hui.

## Décisions techniques

- Chart.js est en version 2.7.3. La capacité et l'objectif restent des datasets de type `line`, pour garder la légende cliquable et l'infobulle, mais avec `showLine: false` et `pointRadius: 0`. C'est un plugin local (`pluginReperes`) qui les dessine quand ils sont visibles. Ce même plugin dessine aussi la bande de l'heure en cours.
- L'index de l'heure en cours est transmis au plugin par l'option personnalisée `indexHeureCourante`.
