FunderConsult
← Terug naar de changelog

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.