feat(ui) : MalioDate/DateTime — event update:rawValue pour validation back-autoritative (#MUI-44) #74
Reference in New Issue
Block a user
Delete Branch "feature/MUI-44-date-rawvalue"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
MUI-44 — Exposer la saisie brute invalide (
@update:rawValue)Suite de MUI-43. Une app consommatrice (Starseed/ERP) fait de la validation back-autoritative : plutôt que bloquer le submit côté front, elle transmet la saisie invalide au serveur qui renvoie un
422mappé inline. OrMalioDate/MalioDateTimeavalent la saisie invalide (nimodelValue, ni texte brut) → le parent ne peut rien envoyer.Changements
(e: 'update:rawValue', value: string)surDate.vueetDateTime.vue, émis à chaque commit :min/max) → chaîne brute trimmée telle que tapée (ex."32/13/2026"), sans emitupdate:modelValue;''.modelValuerestestringISO| null(affichage + round-trip). Le parent construit son payload viavalid ? modelValue : rawValue.Tests (TDD)
6 cas ajoutés par composant : malformé, hors bornes, valide, vidé, clear, sélection calendrier. Suite complète 987 ✓, ESLint 0 erreur.
Doc
COMPONENTS.md(paragraphe + Events + exemples) etCHANGELOG.md(entrée MUI-44) à jour.Hors périmètre
DateRange/DateWeek(pas de saisie texte libre). Branchement Starseed (collectDenormalizationErrors,useFormErrors) traité côté ERP.🤖 Generated with Claude Code