feat: prototipo generazione referto PDF a fine partita
Aggiunge un bottone "REFERTO" nel modal PARTITA FINITA che apre una nuova scheda con il referto di gara in HTML e avvia il dialogo di stampa del browser (Salva come PDF). Il referto include: punteggio per set, formazione di partenza per ogni set (salvata automaticamente al primo punto), andamento punto per punto con colori per squadra, data e ora di generazione. Nota: funzionalità prototipale — layout, contenuti e dettagli sono ancora da perfezionare sulla base dell'utilizzo reale.
This commit is contained in:
@@ -62,6 +62,13 @@ export function applyAction(state, action) {
|
||||
|
||||
const servHome = servizio(s.sp.striscia)
|
||||
const cambioPalla = (team === "home") !== servHome
|
||||
const setCorrente = s.sp.striscia.at(-1)
|
||||
if (setCorrente.ris === '') {
|
||||
setCorrente.formInizio = {
|
||||
home: [...s.sp.form.home],
|
||||
guest: [...s.sp.form.guest],
|
||||
}
|
||||
}
|
||||
s.sp.striscia.at(-1).ris += team === 'home' ? 'h' : 'g'
|
||||
|
||||
if (cambioPalla) {
|
||||
@@ -82,6 +89,7 @@ export function applyAction(state, action) {
|
||||
const wasCambioPalla = lastScorerShort !== prevServerShort
|
||||
|
||||
currentSet.ris = currentSet.ris.slice(0, -1)
|
||||
if (currentSet.ris === '') delete currentSet.formInizio
|
||||
|
||||
const lastScorer = lastScorerShort === 'h' ? 'home' : 'guest'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user