first commit

This commit is contained in:
fabio
2026-02-18 21:04:57 +01:00
parent 3f675be1c3
commit ce1fb7b23f
141 changed files with 24621 additions and 2 deletions

View File

@@ -0,0 +1,41 @@
# Report di Lavoro — 10 gennaio 2026
## Sommario
Breve resoconto delle modifiche fatte oggi sul progetto frontend (Quasar + Vue 3 + Pinia + TypeScript).
## Modifiche principali
- `MaritalStep.vue`:
- Rimosso `await` non necessario su `resetValidation()` per risolvere l'errore `@typescript-eslint/await-thenable`.
- Il pulsante `Prev` ora salva i dati (`store.setMarital`) prima di emettere l'evento `prev`.
- `buildPayload()` espone tramite `defineExpose` e la logica pulisce i campi spouse quando `maritalStatus` è `SINGLE`.
- `TaxpayerStep.vue`:
- Aggiunta struttura `QForm` con `formRef` e regole `rules` condizionali (simili a `MaritalStep`).
- `goNext()` ora esegue la validazione prima di salvare e navigare; `goPrev()` salva prima di emettere `prev`.
- Risolti errori ESLint/TypeScript: `no-floating-promises` (await su validate), rimozione di variabili non usate nel `catch`.
## File modificati oggi
- `app/src/components/steps/MaritalStep.vue`
- `app/src/components/steps/TaxpayerStep.vue`
- (varie patch correlate a `app/src/stores/schema.ts`, `app/src/i18n/*` durante il work-in-progress)
## Stato attuale controlli
- `pnpm run lint`: exit code 0 (ultimo eseguito)
- `pnpm run tsc`: exit code 1 (ci sono ancora errori TypeScript da risolvere)
- `pnpm run dev`: exit code 130 (dev server non avviato in questo ambiente)
## Comandi utili
Esegui questi comandi nella cartella `app` per verificare lo stato:
```bash
pnpm run lint
pnpm run tsc
pnpm run dev
```
## Prossimi passi suggeriti
- Eseguire `pnpm run tsc` e correggere gli errori TypeScript rimanenti.
- Applicare lo stesso pattern di `QForm`/`rules` ad altri step se si desidera coerenza UX.
- Decidere se centralizzare il salvataggio nel `StepsStepper` (parent) o mantenerlo per-step; posso implementarne una delle due.
---
File salvato: `app/Reports/report-2026-01-10.md`