longevity: pagina dettaglio sessione e modifica check-up dalla scheda (#12)
Nuova pagina .../sessione/[id].astro: dettaglio misure per asse, con link "Modifica" per un checkup. checkup.astro diventa correzione con ?sessione=<id> (campi precompilati, attivi alla data della sessione). La scheda cliente linka ogni sessione e mostra l'esito della correzione. Refs #12 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TkWhSnSLvAyRCoWBuCpXvp
This commit is contained in:
@@ -36,6 +36,7 @@ const formattaData = (iso: string) =>
|
||||
|
||||
const params = Astro.url.searchParams;
|
||||
const salvato = params.get('salvato');
|
||||
const corretto = params.get('corretto'); // #12: redirect di correggiCheckup dopo una correzione
|
||||
const fuoriCount = params.get('fuori');
|
||||
const errore = params.get('errore');
|
||||
const verificata = params.get('verificata');
|
||||
@@ -69,6 +70,7 @@ const messaggioVerifica =
|
||||
|
||||
{errore && <p class="lg-form__errore">{errore}</p>}
|
||||
{salvato && <p class="lg-card">Check-up salvato (sessione #{salvato}).</p>}
|
||||
{corretto && <p class="lg-card">Check-up corretto (sessione #{corretto}): punteggi ricalcolati.</p>}
|
||||
{messaggioVerifica && <p class="lg-card">{messaggioVerifica}</p>}
|
||||
{fuoriCount && (
|
||||
<p class="lg-misura--fuori-range">
|
||||
@@ -131,7 +133,9 @@ const messaggioVerifica =
|
||||
<tbody>
|
||||
{sessioni.map((s) => (
|
||||
<tr>
|
||||
<td>{formattaData(s.data)}</td>
|
||||
<td>
|
||||
<a href={`/longevity/gestionale/cliente/${cliente.client_code}/sessione/${s.id}`}>{formattaData(s.data)}</a>
|
||||
</td>
|
||||
<td>{ETICHETTA_TIPO[s.tipo]}</td>
|
||||
<td>{s.operatore ?? '—'}</td>
|
||||
<td>{s.numeroMisure}</td>
|
||||
|
||||
Reference in New Issue
Block a user