/** * Panneau de détail : édition précise d'une phase. * * Le panneau applique les changements au fil de la saisie plutôt qu'à la * validation d'un formulaire. La frise se met à jour en direct, et la * sauvegarde debouncée de storage.js absorbe la fréquence des modifications. * * C'est aussi ici qu'on saisit une date exacte : le glisser sur la frise * s'accroche au lundi, ce panneau est le recours quand une phase doit démarrer * un jeudi précis. * * Le panneau n'est **pas modal** : rien ne recouvre la frise pendant qu'il est * ouvert. Voir docs/decisions.md, section 17. */ import { STATUTS, dateValide, modifierPhase } from './model.js'; import { creerBlocNotes } from './notes.js'; export function creerPanneau(refs, rappels) { const { panneau, formulaire, titre, erreur, champFin, notes, supprimer, fermer } = refs; // Le bloc pose lui-même un `