|
All checks were successful
Deploy bericht / deploy (push) Successful in 1s
Diagnose: bei alten Berichten ohne composite_path wurde das bgImage beim Öffnen nicht geladen (fabric.Image.fromURL mit crossOrigin bei Blob-URL hing sich auf). Danach hat jeder Save das Composite ohne Bild gespeichert → PDF-Seite leer. Fix 1 — renderImage: - Native Image() statt fabric.Image.fromURL - Kein crossOrigin bei Blob-URLs (überflüssig, verursachte Hänger) - Timeout 10s mit console.warn - onerror mit Debug-Info (mime, bufSize) - applyTool() nach Einfügen damit Tool-Lock greift Fix 2 — savePageAnnotations: - Wenn KEIN Bild im Canvas ist (weder bgImage=true noch type=image), wird der Save ABGEBROCHEN statt ein leeres Composite zu speichern. - Dadurch kann ein alter Bericht nicht versehentlich mit einem leeren Composite überschrieben werden wenn der Bild-Load hakt. - Toast-Warnung für den User, console.warn für Debug. Fix 3 — finalize-Handler: - Native confirm() vor dem Finalisieren - Bessere Fehler-Diagnose: lese Response als text(), parse JSON, logge bei JSON-Parse-Fehler den Raw-Body - toast() statt alert() für Fehler Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> [deploy] |
||
|---|---|---|
| .. | ||
| lib | ||
| editor.js | ||