M1 · 2/3 (Front) — Retirer le bloc contact principal des ecrans Client #57

Merged
tristan merged 4 commits from refactor/refonte-contact-suppression-inline-front into develop 2026-06-03 14:48:56 +00:00

4 Commits

Author SHA1 Message Date
tristan 435aa8f03e test(front) : maj test referentiel sites (libelle = departement)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m46s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m21s
Le mapping du libellé de site est passé au numéro de département
(postalCode.slice(0,2)) en ERP-66 (#52) sans mise à jour de ce test, qui
attendait encore le name. Le mock fournit desormais un postalCode et attend le
departement. Echec pre-existant sur develop, sans lien avec la refonte-contact.
2026-06-03 16:43:07 +02:00
tristan cf750b5f19 fix(front) : afficher le champ relation vide en consultation
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m4s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Failing after 52s
En consultation, le select Distributeur / Courtier etait masque (v-if) quand
aucune relation n'etait posee, ce qui le faisait disparaitre alors que les
autres onglets affichent leurs champs meme vides. Le select est desormais
toujours visible (vide = « Aucun »), aligne sur le mode edition. Le nom du
distributeur/courtier reste conditionnel (libelle type-dependant).
2026-06-03 16:21:38 +02:00
tristan 13266681e2 fix(front) : option vide sur le select Distributeur / Courtier
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m51s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Failing after 54s
Sans option vide, une fois une relation selectionnee on ne pouvait plus revenir
a « aucune relation ». Ajoute l'option « Aucun » (value null) via
empty-option-label sur les ecrans creation et modification ; onRelationChange
gere deja le retour a null (reset des FK distributor/broker).
2026-06-03 16:17:41 +02:00
tristan 3b2b441e5f refactor(front) : retirer le bloc contact principal des ecrans client
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m48s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Failing after 56s
Les 5 champs inline (nom, prenom, telephones, email) sont retires des ecrans
creation / consultation / modification du Client. Les coordonnees sont saisies
exclusivement dans l'onglet Contacts (ClientContactBlock). Types, mappeurs,
validations, payloads et cles i18n form.main.* associes nettoyes ; tests Vitest
clientEdit ajustes.

Ticket M1 2/3 (front), refonte-contact.
2026-06-03 16:13:36 +02:00