Formulaire public : photo recadrée en carré, aperçu agrandi

La photo ajoutée (fichier ou prise depuis l'appareil) est recadrée en carré
côté navigateur avant l'envoi (centré, tronque le surplus, réencodée en
JPEG ≤ 1024 px de côté) — elle est donc toujours carrée en base, sans
recadrage serveur, ce qui profite aussi aux vignettes des badges et des
feuilles de poste. Un aperçu agrandi (180 px) s'affiche dès que la photo
est choisie.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
AdamThomas
2026-09-23 20:26:01 +02:00
co-authored by Claude Sonnet 5
parent f6fbfaf82a
commit 48d3deec65
3 changed files with 81 additions and 2 deletions
+5 -1
View File
@@ -75,7 +75,11 @@ les tables sauf les tables d'association.
`wished_companion_ids` ; `None`/absent = inchangé, `[]` = vider).
Renseignables aussi via le formulaire public (§ 9) : `photo`/
`photo_content_type` (image, servie séparément par
`GET .../volunteers/{id}/photo`, COORD/LEAD), `companion_wish_note` (« je
`GET .../volunteers/{id}/photo`, COORD/LEAD) — recadrée en carré côté
navigateur avant l'envoi (`PublicSignupPage.tsx:cropToSquareJpeg`, centré,
tronque le surplus, réencodée en JPEG ≤ 1024 px de côté), donc toujours
carrée en base sans recadrage serveur ; aperçu agrandi (180 px) dès que la
photo est choisie. `companion_wish_note` (« je
voudrais être avec » en texte libre — la personne visée n'existe pas
forcément encore en base au moment de l'inscription, donc pas de lien
direct vers un `VolunteerCompanionWish` ; la coordination la résout à la