From 8a0e4423f2bcb17cfc7b3f40a91bf423fba25788 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Fri, 7 Nov 2025 16:13:37 +0100 Subject: [PATCH] feat: remove saison selection on aff req --- .../rest/from/AffiliationRequestForm.java | 2 +- src/main/webapp/src/pages/DemandeAff.jsx | 34 ++++++------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/src/main/java/fr/titionfire/ffsaf/rest/from/AffiliationRequestForm.java b/src/main/java/fr/titionfire/ffsaf/rest/from/AffiliationRequestForm.java index 961033c..9dfb985 100644 --- a/src/main/java/fr/titionfire/ffsaf/rest/from/AffiliationRequestForm.java +++ b/src/main/java/fr/titionfire/ffsaf/rest/from/AffiliationRequestForm.java @@ -11,7 +11,7 @@ import org.eclipse.microprofile.openapi.annotations.media.Schema; import org.jboss.resteasy.reactive.PartType; @Getter -@ToString +@ToString(exclude = {"status", "logo"}) public class AffiliationRequestForm { @Schema(description = "L'identifiant de l'affiliation. (null si nouvelle demande d'affiliation)") @FormParam("id") diff --git a/src/main/webapp/src/pages/DemandeAff.jsx b/src/main/webapp/src/pages/DemandeAff.jsx index ccfa4fd..d0a2953 100644 --- a/src/main/webapp/src/pages/DemandeAff.jsx +++ b/src/main/webapp/src/pages/DemandeAff.jsx @@ -20,11 +20,11 @@ function reconstruireAdresse(infos) { console.log(infos); let adresseReconstruite = ""; - if(infos.numero_voie === null){ + if (infos.numero_voie === null) { if (infos.complement_adresse) { adresseReconstruite += formatAdresse(infos.complement_adresse) + ', '; } - }else{ + } else { adresseReconstruite += infos.numero_voie + ' '; } @@ -46,6 +46,13 @@ function reconstruireAdresse(infos) { return adresseReconstruite; } +function getSaisonToAff(currentDate = new Date()) { + if (currentDate.getMonth() >= 7) { //aout et plus + return currentDate.getFullYear() + } else { + return currentDate.getFullYear() - 1 + } +} export function DemandeAff() { const {hash} = useLocation(); @@ -145,7 +152,7 @@ export function DemandeAff() { } return
-

Demande d'affiliation

+

Demande d'affiliation {getSaisonToAff() + "-" + (getSaisonToAff() + 1)}

L'affiliation est annuelle et valable pour une saison sportive : du 1er septembre au 31 août de l’année suivante.

Pour s’affilier, une association sportive doit réunir les conditions suivantes : @@ -216,7 +223,6 @@ function AssoInfo({initData, needFile}) { const [rna, setRna] = useState(initData.rna ? initData.rna : "") const [rnaEnable, setRnaEnable] = useState(false) const [adresse, setAdresse] = useState(initData.address ? initData.address : "") - const [saison, setSaison] = useState(initData.saison ? initData.saison : getSaison()) const [contact, setContact] = useState(initData.contact ? initData.contact : "") const fetchSiret = () => { @@ -245,26 +251,8 @@ function AssoInfo({initData, needFile}) { setAdresse(reconstruireAdresse(data2.etablissement_siege)) }) } - - const currentSaison = getSaison(); - return <> -
-
- setSaison(Number(e.target.value))}/> - {currentSaison + "-" + (currentSaison + 1)} -
- OU -
- setSaison(Number(e.target.value))}/> - {(currentSaison + 1) + "-" + (currentSaison + 2)} -
-
+
Nom de l'association*