Calcoli di badge, obiettivi e percentuali spostati da route e componenti a src/lib

squadra: mediaPresenzeRosa, obiettiviCompletati, mediaProgressoObiettivi,
quantiAlGrado; scout: percentualePiu; utils: percentuale (usata da profilo,
RosaPresenze, CollezioneBadge). Test unitari per ciascuna.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5.5 committed 2026-11-15 19:36:00 +01:00
1 parent 06c91149e7
commit 99265f6a1e
13 files changed
+106 -30

No files matched your search

+5
View File
@@ -96,6 +96,11 @@ export function contaValutazioni(
return out;
}
/** Percentuale di + sul totale (+ e −) di un fondamentale; `null` se non ci sono valutazioni. */
export function percentualePiu(piu: number, meno: number): number | null {
return piu + meno === 0 ? null : Math.round((piu / (piu + meno)) * 100);
}
/**
* Riepilogo delle valutazioni per la lettura nell'app: totali di squadra e per giocatore,
* su tutta la partita o su un solo set. Chi non ha valutazioni nel periodo non compare.