Scout: risultati leggibili nella pagina partita
La sezione «Scout» mostra le valutazioni − / + nell'app, non solo nel CSV: percentuale di + e conteggi per fondamentale, selettore Totale / Set 1-5, tabella per giocatore e guida (i) su come leggere i dati. Le azioni (punti, ace, muri, errori) restano in un blocco a parte per le partite scoutate col metodo precedente. Il CSV resta per gli admin. Aggiunge sintesiValutazioni() in scout-store con test. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
91ac7ce65c
commit
30fb8e23b6
6 files changed
+348
-64
No files matched your search
@@ -6,6 +6,7 @@ import {
|
||||
contaPiuSenzaRicezione,
|
||||
haPunteggio,
|
||||
parzialiFinali,
|
||||
sintesiValutazioni,
|
||||
contaValutazioni,
|
||||
fondamentali,
|
||||
giocatoriConScout,
|
||||
@@ -197,3 +198,19 @@ assert.equal(
|
||||
}),
|
||||
true,
|
||||
);
|
||||
|
||||
// --- sintesi per la lettura nell'app: squadra e giocatori, partita o singolo set -----
|
||||
const tutta = sintesiValutazioni(val);
|
||||
assert.deepEqual(tutta.squadra.battuta, { piu: 2, meno: 1 });
|
||||
assert.deepEqual(tutta.squadra.attacco, { piu: 1, meno: 0 });
|
||||
assert.deepEqual(tutta.squadra.ricezione, { piu: 0, meno: 1 });
|
||||
assert.deepEqual(tutta.perGiocatore.map((r) => r.giocatoreId).sort(), ["g1", "g2"]);
|
||||
const set2 = sintesiValutazioni(val, 2);
|
||||
assert.deepEqual(
|
||||
set2.perGiocatore.map((r) => r.giocatoreId),
|
||||
["g1"],
|
||||
);
|
||||
assert.deepEqual(set2.squadra.muro, { piu: 1, meno: 0 });
|
||||
assert.deepEqual(set2.squadra.battuta, { piu: 0, meno: 0 });
|
||||
assert.equal(sintesiValutazioni([]).perGiocatore.length, 0);
|
||||
console.log("scout-store sintesi: ok");
|
||||
Reference in new issue
Block a user