Astreinte : une ligne en cours de saisie survit à l'auto-enregistrement

Un début sans fin (ou l'inverse) était effacé par la sauvegarde
automatique pendant la frappe. La ligne est désormais conservée,
réaffichée, et ignorée des calculs (décompte, repos) tant que la paire
n'est pas complète. Le bloc dépliant reste ouvert pendant tout le cycle
HTMX (restauration aussi après le settle).

💘 Generated with Crush

Assisted-by: Crush:glm-5.2
This commit is contained in:
Jacquin Antoine
2026-09-10 16:47:43 +02:00
parent f6fef650a7
commit e95d1e2092
3 changed files with 93 additions and 2 deletions

View File

@ -496,6 +496,11 @@ function asRestore() {
}
asRestore();
document.addEventListener('htmx:afterSwap', asRestore);
// Le settle HTMX (transition après swap) restaure les classes du snapshot pris
// à l'insertion : une classe ajoutée entre insertion et settle — comme « open »
// par asRestore sur afterSwap — est écrasée. On restaure donc aussi après le
// settle, dernier moment du cycle.
document.addEventListener('htmx:afterSettle', asRestore);
// Ajoute une ligne d'intervention vierge dans le jour ciblé
window.asAddEvent = function (date) {