feat: remove saison selection on aff req

This commit is contained in:
Thibaut Valentin 2025-11-07 16:13:37 +01:00
parent b956236934
commit 8a0e4423f2
2 changed files with 12 additions and 24 deletions

View File

@ -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")

View File

@ -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 <div>
<h1>Demande d'affiliation</h1>
<h1>Demande d'affiliation {getSaisonToAff() + "-" + (getSaisonToAff() + 1)}</h1>
<p>L'affiliation est annuelle et valable pour une saison sportive : du 1er septembre au 31 août de lannée
suivante.</p>
Pour saffilier, 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 <>
<div className="input-group mb-3">
<div className="input-group-text">
<input className="form-check-input mt-0" type="radio" value={currentSaison} aria-label={currentSaison + "-" + (currentSaison + 1)}
name={"saison"} checked={saison === currentSaison}
onChange={e => setSaison(Number(e.target.value))}/>
{currentSaison + "-" + (currentSaison + 1)}
</div>
<span className="input-group-text">OU</span>
<div className="input-group-text">
<input className="form-check-input mt-0" type="radio" value={currentSaison + 1}
aria-label={(currentSaison + 1) + "-" + (currentSaison + 2)}
name={"saison"} checked={saison === currentSaison + 1}
onChange={e => setSaison(Number(e.target.value))}/>
{(currentSaison + 1) + "-" + (currentSaison + 2)}
</div>
</div>
<input name="saison" value={getSaisonToAff()} readOnly hidden/>
<div className="input-group mb-3">
<span className="input-group-text" id="basic-addon1">Nom de l'association*</span>