From 26a10cd5953d9d364f32b90f88f5367e86bc1663 Mon Sep 17 00:00:00 2001 From: AdamThomas Date: Mon, 28 Sep 2026 20:23:49 +0200 Subject: [PATCH] =?UTF-8?q?Ajustements=20manuels=20:=20textes=20du=20formu?= =?UTF-8?q?laire,=20opacit=C3=A9=20des=20en-t=C3=AAtes=20de=20grille?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Formulaire public : libellés retravaillés (photo, disponibilité, cotisation), suppression du libellé RGPD affiché sur le bouton de suppression d'un bénévole. Grilles (besoins, vue bénévoles) : en-têtes « Affectés/idéal » et « Nom » en pleine opacité ; z-index de l'infobulle au survol d'un créneau relevé (z-[100]). .gitignore : ignore le fichier TODO personnel. Co-Authored-By: Claude Sonnet 5 --- .gitignore | 2 ++ frontend/src/i18n/locales/fr.json | 12 ++++++------ frontend/src/pages/GrillePage.tsx | 4 ++-- frontend/src/pages/PublicSignupPage.tsx | 2 +- frontend/src/pages/VolunteerViewPage.tsx | 2 +- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 6348235..29864cd 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ dist/ # Claude Code (worktrees, agents locaux) .claude/ + +TODO \ No newline at end of file diff --git a/frontend/src/i18n/locales/fr.json b/frontend/src/i18n/locales/fr.json index 5856e8f..061333f 100644 --- a/frontend/src/i18n/locales/fr.json +++ b/frontend/src/i18n/locales/fr.json @@ -172,9 +172,9 @@ "config.vol.lastName": "NOM", "config.vol.phone": "TÉLÉPHONE", "config.vol.email": "EMAIL (LIEN MAGIQUE)", - "config.vol.delete": "SUPPRIMER (RGPD — EFFACEMENT COMPLET)", + "config.vol.delete": "SUPPRIMER", "config.vol.deleteConfirm": "Supprimer définitivement ce bénévole et toutes ses données (disponibilités, affectations) ?", - "config.vol.note": "Modifications enregistrées immédiatement via l'API. La suppression est un effacement complet en cascade (RGPD).", + "config.vol.note": "Modifications enregistrées immédiatement via l'API. La suppression est un effacement complet en cascade.", "config.mail.smtpBanner": "Envoie un récapitulatif de planning à chaque bénévole. L'email part si le serveur SMTP est configuré (EMAIL_ENABLED) ; sinon il est seulement journalisé.", "config.mail.templateTitle": "MODÈLE DE MESSAGE", "config.mail.senderNote": "Expéditeur défini côté serveur (SMTP_FROM).", @@ -381,7 +381,7 @@ "form.field.available": "Case « je suis disponible »", "form.field.available.help": "Purement informatif — n'a aucun lien avec les disponibilités détaillées de la fiche bénévole.", "form.field.willingToPayFee": "Case « je veux bien payer une cotisation »", - "form.field.photo": "Photo", + "form.field.photo": "Une magnifique photo de toi :", "form.field.comment": "Commentaire", "form.link.title": "Lien du formulaire", "form.link.hint": "À partager aux bénévoles potentiels — n'importe qui muni du lien peut s'inscrire.", @@ -401,15 +401,15 @@ "form.customize.logo.uploading": "Envoi…", "form.customize.description": "Texte d'introduction", "form.customize.description.placeholder": "Un mot de bienvenue affiché en haut du formulaire (facultatif)…", - "form.customize.yaplaUrl": "Lien de cotisation Yapla", "form.customize.yaplaUrl.help": "Facultatif : lien vers votre page de cotisation sur Yapla. Un encart « Payer ma cotisation » apparaît alors sur le formulaire public, près de la case correspondante.", "form.customize.yaplaUrl.placeholder": "https://www.yapla.com/fr/...", + "publicForm.title": "Inscription bénévole", "publicForm.positionWishes.count": "{count} / {max}", "publicForm.artistWishes.none": "— Aucun —", - "publicForm.field.available": "Je suis disponible et prêt·e à filer un coup de main !", - "publicForm.field.willingToPayFee": "Ça ne me dérange pas de participer à la cotisation de l'association", + "publicForm.field.available": "Je suis bénévole les deux jours (vendredi 30 et samedi 31 oct.)", + "publicForm.field.willingToPayFee": "Je participe à la cotisation bénévole de 20€", "publicForm.photo.squareHint": "Recadrée automatiquement en carré.", "publicForm.yapla.hint": "Le paiement se fait en ligne, via notre page Yapla.", "publicForm.yapla.cta": "Payer ma cotisation ↗", diff --git a/frontend/src/pages/GrillePage.tsx b/frontend/src/pages/GrillePage.tsx index 997e29d..5d4bc50 100644 --- a/frontend/src/pages/GrillePage.tsx +++ b/frontend/src/pages/GrillePage.tsx @@ -245,7 +245,7 @@ export function GrillePage() {
{t('grille.assignedRequired')}
@@ -463,7 +463,7 @@ function ShiftCell({ {assigned} /{shift.ideal_staff} {glyph} -
+
{hourRangeLabel(shift.starts_at, shift.ends_at)}
diff --git a/frontend/src/pages/PublicSignupPage.tsx b/frontend/src/pages/PublicSignupPage.tsx index 226ba88..239d289 100644 --- a/frontend/src/pages/PublicSignupPage.tsx +++ b/frontend/src/pages/PublicSignupPage.tsx @@ -120,7 +120,7 @@ function FormLogo({ url }: { url: string | null }) { ); } diff --git a/frontend/src/pages/VolunteerViewPage.tsx b/frontend/src/pages/VolunteerViewPage.tsx index 7619731..4c19054 100644 --- a/frontend/src/pages/VolunteerViewPage.tsx +++ b/frontend/src/pages/VolunteerViewPage.tsx @@ -139,7 +139,7 @@ export function VolunteerViewPage() { {t('volunteers.totalHours')}
-
+
{t('volunteers.name')}
{lattice.columns.map((column) => (