feat: use exhaustive standard sizes list in pre-registration and adjust layout
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m52s
AS Talange CI/CD Pipeline / Deploy to Test Environment (push) Successful in 5m17s

This commit is contained in:
2026-07-07 21:55:01 +02:00
parent 3fc239683e
commit af31766134
2 changed files with 14 additions and 27 deletions
@@ -105,29 +105,14 @@ public class PublicInscriptionController {
model.addAttribute("preInscription", new PreInscription());
model.addAttribute("tokenUuid", tokenUuid);
// Fetch tailles and pointures
List<Equipement> equipements = equipementRepository.findAll();
Set<String> tailles = new TreeSet<>();
Set<String> pointures = new TreeSet<>();
for (Equipement eq : equipements) {
if (activeSaison.equals(eq.getSaison()) && eq.getTaillesDisponibles() != null && !eq.getTaillesDisponibles().trim().isEmpty()) {
String[] parts = eq.getTaillesDisponibles().split(",");
for (String p : parts) {
String val = p.trim();
if (!val.isEmpty()) {
try {
int num = Integer.parseInt(val);
if (num >= 25 && num <= 50) {
pointures.add(val);
} else {
tailles.add(val);
}
} catch (NumberFormatException e) {
tailles.add(val);
}
}
}
}
// Fetch tailles and pointures (Standard exhaustive list)
Set<String> tailles = new java.util.LinkedHashSet<>(java.util.Arrays.asList(
"5/6ANS (Taille 116cm)", "7/8ANS (Taille 128cm)", "9/10ANS (Taille 140cm)",
"11/12ANS (Taille 152cm)", "13/14ANS (Taille 164cm)", "XS", "S", "M", "L", "XL", "XXL"
));
Set<String> pointures = new java.util.LinkedHashSet<>();
for (int i = 25; i <= 50; i++) {
pointures.add(String.valueOf(i));
}
model.addAttribute("taillesDisponibles", tailles);
model.addAttribute("pointuresDisponibles", pointures);