diff --git a/src/lib/giocatori-squadra.ts b/src/lib/giocatori-squadra.ts
index 8775769..92f2165 100644
--- a/src/lib/giocatori-squadra.ts
+++ b/src/lib/giocatori-squadra.ts
@@ -33,6 +33,9 @@ export type RigaGiocatoreSquadra = {
data_tessera: string | null;
};
+/** Ruoli ammessi in campo (pallavolo): usati per il menu a tendina del profilo squadra. */
+export const RUOLI = ["Palleggiatore", "Banda", "Opposto", "Centrale", "Libero", "Jolly"] as const;
+
export const SQUADRA_KEY = ["giocatori-squadra"] as const;
/** Rosa di riserva quando il database non risponde o non è ancora popolato. */
diff --git a/src/routes/admin.tsx b/src/routes/admin.tsx
index 2d2c400..2049a5a 100644
--- a/src/routes/admin.tsx
+++ b/src/routes/admin.tsx
@@ -22,6 +22,7 @@ import {
nomeCompleto,
numeroGiaUsato,
prossimoIdGiocatore,
+ RUOLI,
useAggiungiGiocatore,
useGiocatoriSquadra,
useImpostaAttivo,
@@ -223,12 +224,18 @@ function ModificaGiocatore({ g, profilo }: { g: GiocatoreSquadra; profilo: Profi
/>
- setDatiSquadra({ ...squadraCorrente, ruolo: e.target.value })}
className={classiInput}
- />
+ >
+
+ {RUOLI.map((r) => (
+
+ ))}
+
@@ -540,12 +547,18 @@ function AggiungiGiocatore({ righe }: { righe: GiocatoreSquadra[] }) {
/>
- setDati({ ...dati, ruolo: e.target.value })}
className={classiInput}
- />
+ >
+
+ {RUOLI.map((r) => (
+
+ ))}
+