baustelle-pwa/lib
Eddy 64ebbf7850 Rauswurf aus dem Auftrag behoben, wartende Fotos am Auftrag sichtbar
Gemeldet 18.09.2026: nach "Fertig" in der Kamera stand die App auf der
Auftragsliste, und im Auftrag war von den Fotos nichts zu sehen.

Ursache Rauswurf (Prod-Log 17.09., Auftrag 111): closeModal() ruft
history.back() (asynchron), direkt danach setzt router.go() den Hash.
Der Ruecksprung laeuft erst nach dem Hash-Wechsel und springt hinter
den neuen Eintrag zurueck - angezeigt wird der Auftrag, in der Adresse
steht '#/orders'. Das naechste router.navigate() (Kamera "Fertig")
zeichnet dann die Liste. Betraf nur in derselben Sitzung ueber den
Plus-Knopf angelegte Auftraege.

- closeModal(): Zaehler _pendingBacks statt Boolean (KB #1209), History-
  Eintrag wird vor dem Cleanup zurueckgenommen
- router.go() und pushModal() warten ueber historySettled() auf
  ausstehende Ruecksprunge (Schutzzeit 1,5 s)
- Kamera und Galerie-Auswahl steuern nach dem Sichern ausdruecklich
  '#/orders/<id>' an statt den Hash der Adresszeile
- Auftragsseite: Block "Warten auf Upload (n)" mit Vorschaubildern aus
  der Warteschlange und Klartext; zieht nach photo-uploaded selbst nach
- Hinweis-Toast beim Schliessen der Kamera, wenn noch Fotos warten

Verifiziert lokal in Chromium mit echtem Offline-Modus; die Kamera
selbst (getUserMedia) am Handy ist noch nicht getestet. Kein Deploy.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 23:36:14 +02:00
..
api.js App ohne Netz lesbar statt "Failed to fetch" 2026-08-31 19:07:09 +02:00
idb.js App ohne Netz lesbar statt "Failed to fetch" 2026-08-31 19:07:09 +02:00
offline.js App ohne Netz lesbar statt "Failed to fetch" 2026-08-31 19:07:09 +02:00
pdf.min.js PWA: PDF-Viewer mit PDF.js (inline, kein Download nötig) [deploy] 2026-04-17 12:52:47 +02:00
pdf.worker.min.js PWA: PDF-Viewer mit PDF.js (inline, kein Download nötig) [deploy] 2026-04-17 12:52:47 +02:00
router.js Rauswurf aus dem Auftrag behoben, wartende Fotos am Auftrag sichtbar 2026-09-18 23:36:14 +02:00