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) => ( + + ))} +