Pagelle: esclusi assenti e infortunati della partita
Nell'elenco da votare non compaiono i convocati che hanno risposto «assente» o «infortunato» a quella partita; per le altre partite restano votabili come prima. Solo filtro di interfaccia. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
30fb8e23b6
commit
e6cfb1bf00
3 files changed
+10
-1
No files matched your search
@@ -22,6 +22,7 @@ versioni `0.y.z` erano pre-release.
|
|||||||
|
|
||||||
- Sondaggio cacche: la classifica completa è visibile a tutti i giocatori, anche a sondaggio
|
- Sondaggio cacche: la classifica completa è visibile a tutti i giocatori, anche a sondaggio
|
||||||
chiuso, con posizioni a pari merito senza salti (1°, 1°, 2°) e la propria riga evidenziata.
|
chiuso, con posizioni a pari merito senza salti (1°, 1°, 2°) e la propria riga evidenziata.
|
||||||
|
- Pagelle di fine partita: non compaiono più i convocati che risultano assenti o infortunati.
|
||||||
- Pagina partita: la sezione «Report tecnico» si chiama «Scout».
|
- Pagina partita: la sezione «Report tecnico» si chiama «Scout».
|
||||||
|
|
||||||
## [1.6.0] - 2026-11-02
|
## [1.6.0] - 2026-11-02
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ UI), `UNIQUE (match_id, votante_id, votato_id)`.
|
|||||||
partita (scout salvato o dato CSI).
|
partita (scout salvato o dato CSI).
|
||||||
- Ogni convocato può votare tutti gli altri convocati, mai se stesso — escluso sia in UI sia
|
- Ogni convocato può votare tutti gli altri convocati, mai se stesso — escluso sia in UI sia
|
||||||
dal vincolo DB.
|
dal vincolo DB.
|
||||||
|
- Nell'elenco da votare non compaiono i convocati che hanno risposto «assente» o «infortunato»
|
||||||
|
alle presenze: solo filtro di interfaccia in `partita.$id.tsx`, il vincolo DB non cambia.
|
||||||
- `useVotaPagella()` fa un upsert su `(match_id, votante_id, votato_id)`: si può votare più
|
- `useVotaPagella()` fa un upsert su `(match_id, votante_id, votato_id)`: si può votare più
|
||||||
volte, l'ultimo voto sovrascrive il precedente.
|
volte, l'ultimo voto sovrascrive il precedente.
|
||||||
- `mediePagelle()` calcola la media aritmetica (arrotondata a un decimale) per giocatore su
|
- `mediePagelle()` calcola la media aritmetica (arrotondata a un decimale) per giocatore su
|
||||||
|
|||||||
@@ -244,7 +244,13 @@ function PartitaDetail() {
|
|||||||
|
|
||||||
{match ? (
|
{match ? (
|
||||||
<Section titolo="Pagelle di fine partita">
|
<Section titolo="Pagelle di fine partita">
|
||||||
<Pagelle matchId={match.id} convocati={convocati} chiuse={evento.pagelleChiuse} />
|
<Pagelle
|
||||||
|
matchId={match.id}
|
||||||
|
convocati={convocati.filter(
|
||||||
|
(g) => risposte[g.id] !== "assente" && risposte[g.id] !== "infortunato",
|
||||||
|
)}
|
||||||
|
chiuse={evento.pagelleChiuse}
|
||||||
|
/>
|
||||||
</Section>
|
</Section>
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user