feat(front) : retouches UX saisie bovin (filtre, toast, partial save, fix isSaisi)

- isSaisi : != null couvre les champs absents du JSON (API Platform strip null)
- UiNumberInput : ne réécrit target.value que si réellement clampé (fix saisie décimaux)
- Form : champs optionnels, payload partiel, toast de confirmation
- Page : filtre N° national au-dessus de la liste

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-04 14:07:34 +02:00
parent 209b14eb56
commit 7d69860edc
3 changed files with 84 additions and 55 deletions

View File

@@ -108,7 +108,9 @@ const onInput = (event: Event) => {
numeric = Math.min(max, numeric)
}
target.value = String(numeric)
if (numeric !== parsed) {
target.value = String(numeric)
}
emit('update:modelValue', numeric)
}