feat: use exhaustive standard sizes list in pre-registration and adjust layout
This commit is contained in:
+8
-23
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user