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