Prima disponibilità - widget prenot. advanced
## User stories 1. Come `<cittadino>` voglio che il **widget Form.io per le prenotazioni advanced** recuperi e mostri la **prima data disponibile** in modo da **trovare più velocemente il primo appuntamento utile** senza dover navigare manualmente il calendario. ## Criteri di accettazione - [ ] Il widget Form.io per le **prenotazioni advanced** integra la chiamata all’endpoint: - [ ] `/api/availabilities/first-available-date` - [ ] La chiamata viene eseguita con i parametri coerenti con il contesto selezionato: - [ ] `calendar_ids` oppure identificativi equivalenti - [ ] eventuali filtri già applicati nel widget - [ ] Il widget usa la risposta dell’API per: - [ ] posizionarsi direttamente sulla **prima data disponibile** - [ ] evidenziare la prima disponibilità utile all’utente - [ ] Se non esiste alcuna disponibilità: - [ ] il widget mostra un messaggio chiaro e coerente - [ ] non entra in stato incoerente o loader infinito - [ ] Se l’API fallisce: - [ ] il widget gestisce l’errore in modo graceful - [ ] è definito fallback coerente (es. comportamento attuale) ## Casi di test - [x] (QA) Configurare un servizio advanced con almeno 1 calendario con disponibilità future. - [x] (QA) Aprire il widget e verificare che: - [x] venga chiamata l’API `/lang/api/availabilities/first-available-date` - [x] il widget si posizioni sulla prima data disponibile restituita - [x] (QA) Caso senza disponibilità: - [x] il widget mostra messaggio coerente
issue