Versie 15c7238
Funderscan: snellere foto-ervaring, fase-bewuste rapportteksten en PDF-verbeteringen
Datum volgtDirecte visuele bevestiging van nieuwe foto’s; upload asynchroon en sneller aanvoelend.Parallelle, robuuste uploadwachtrij voorkomt onnodig wachten.Fase-bewuste en beheerbare standaardteksten voor rapporthoofdstukken.PDF toont nu ook de B-foto bij loodmetingen en heeft opgeschoonde tabellen zonder cluster.
- Foto’s verschijnen direct na opname; upload loopt op de achtergrond. - Snellere en robuustere uploadwachtrij (parallel, niet meer geblokkeerd door één fout). - Rapport: standaardteksten nu fase-bewust (Fase 0 vs Fase 1) en configureerbaar. - PDF: tweede loodfoto (B) wordt nu getoond en omgevingsaspecten zonder cluster zijn opgeschoond.
Foto’s en upload
- Opnamefoto’s blijven direct zichtbaar via de lokale preview, ook terwijl de upload nog loopt; pas na serverbevestiging schakelen we over op de definitieve URL.
- Herstel na refresh zet opnieuw een werkende preview, niet langer een (nog) dode URL.
- Upload verplaatst van het kritieke UX-pad: de opnameknop is meteen weer bruikbaar; lopende uploads geven geen storingsmelding meer.
- Wachtrij verwerkt meerdere foto’s tegelijk (3 parallel) i.p.v. strikt serieel; een mislukking pauzeert de ronde niet meer tenzij offline of bij te veel opeenvolgende fouten.
- Nieuwe en lopende uploads worden gedeeld i.p.v. dubbel gestart, zodat statusindicatie klopt.
- PhotoSlot omgevingsopname volgt hetzelfde preview-gedrag; uitzonderling: wachten blijft nodig als opslaan vóór upload anders lege envPhotosJson zou geven.
- capturePhoto levert het verkleinde preparedFile terug en bepaalt zelf breedte/hoogte; dubbele image-decode en verkeerde dimensies op traagste devices zijn hiermee voorkomen.
Rapport – fase-bewuste standaardteksten
- Inleiding en Conclusie hebben nu aparte standaardteksten voor Fase 0 en Fase 1/2.
- Intro’s voor Omgeving en Ondergrond zijn configureerbaar geworden (met fallback op de bestaande hardcoded tekst).
- Beheer: nieuwe hoofdstukken verschijnen automatisch in /admin/funderscan/beheer?tab=rapport en /funderscan/config; labels voor Inleiding/Conclusie markeren “(Fase 0)”.
- Samenstelling: bij Fase 1/2 krijgt de fase1-variant voorrang; de funderScanIntro-kolom overschaduwt Fase 1 niet langer.
- Geen migratie nodig: keys zitten in JSON en vallen terug op code-defaults waar niet ingevuld.
PDF-rapport
- Loodmeting: tweede foto (B) wordt meegeselecteerd, gecachet en naast de A-foto in de opmerkingentabel getoond (ingebed in de PDF).
- Omgevingsaspecten zonder cluster: kolom “Cluster default” vervalt; kop toont adres (1 pand) of “Panden” (meerdere); volledige tabel vervalt indien leeg i.p.v. “?”-cellen.