From e6cfb1bf001b2eda94b19c6dda635851733a1a43 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Fri, 6 Nov 2026 23:41:20 +0100 Subject: [PATCH] Pagelle: esclusi assenti e infortunati della partita MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docs/CHANGELOG.md | 1 + docs/modules/pagelle.md | 2 ++ src/routes/partita.$id.tsx | 8 +++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a069308..1746e01 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -22,6 +22,7 @@ versioni `0.y.z` erano pre-release. - 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. +- Pagelle di fine partita: non compaiono più i convocati che risultano assenti o infortunati. - Pagina partita: la sezione «Report tecnico» si chiama «Scout». ## [1.6.0] - 2026-11-02 diff --git a/docs/modules/pagelle.md b/docs/modules/pagelle.md index ebdc45f..35eb598 100644 --- a/docs/modules/pagelle.md +++ b/docs/modules/pagelle.md @@ -26,6 +26,8 @@ UI), `UNIQUE (match_id, votante_id, votato_id)`. partita (scout salvato o dato CSI). - Ogni convocato può votare tutti gli altri convocati, mai se stesso — escluso sia in UI sia 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ù volte, l'ultimo voto sovrascrive il precedente. - `mediePagelle()` calcola la media aritmetica (arrotondata a un decimale) per giocatore su diff --git a/src/routes/partita.$id.tsx b/src/routes/partita.$id.tsx index df4434a..ff69d22 100644 --- a/src/routes/partita.$id.tsx +++ b/src/routes/partita.$id.tsx @@ -244,7 +244,13 @@ function PartitaDetail() { {match ? (
- + risposte[g.id] !== "assente" && risposte[g.id] !== "infortunato", + )} + chiuse={evento.pagelleChiuse} + />
) : null}