Doku: Stand 15.10.2026 nachgezogen (README, Roadmap abgehakt)
All checks were successful
Deploy baustelle-pwa / deploy (push) Has been skipped
All checks were successful
Deploy baustelle-pwa / deploy (push) Has been skipped
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
a6cdc7b861
commit
76592435a3
2 changed files with 9 additions and 7 deletions
|
|
@ -113,6 +113,11 @@ Mobile Progressive Web App für die Baustellen-Doku — Foto-Upload, Sprach- und
|
||||||
(bräuchte Idempotenz + Konfliktbehandlung). Fotos sind die Ausnahme: die gehen über die
|
(bräuchte Idempotenz + Konfliktbehandlung). Fotos sind die Ausnahme: die gehen über die
|
||||||
Persist-First-Queue und werden nachgeliefert
|
Persist-First-Queue und werden nachgeliefert
|
||||||
|
|
||||||
|
### PDF-Betrachter und Zurück-Knopf (2026-10-15)
|
||||||
|
|
||||||
|
- **Ein** PDF-Betrachter für alles (`openPdfModal`): Berichtsvorschau, Lieferschein (Vorschau antippen) und Dokumente am Auftrag (`openFileViewer` → `openPdfViewer` ruft ihn auf). Alle Seiten untereinander, Seitenanzeige, Zoom per Knöpfe − / + / „100 %" (Seitenbreite), **Zwei-Finger-Zoom** (Vorschau während der Geste, scharf neu gezeichnet beim Loslassen, die Stelle unter den Fingern bleibt stehen), Doppeltipp (Seitenbreite ↔ 250 %), Strg+Mausrad. Download bei Dokumenten weiterhin als Originaldatei vom Server.
|
||||||
|
- Der Zurück-Knopf oben links zeigt Pfeil **und** das Wort „Zurück" (44 px Tippfläche).
|
||||||
|
|
||||||
## Hosting
|
## Hosting
|
||||||
|
|
||||||
Deploy per Forgejo-Pipeline (Commit-Tag `[deploy]`) nach `/mnt/appdata/firma/dolibarr-202509/modules/baustelle/`. Erreichbar unter `https://awl.data-it-solution.de/custom/baustelle/`. Cache-Busting automatisch via `filemtime()` in `index.php` (`?v=<mtime>` an JS/CSS) — kein manuelles Versions-Hochzählen nötig, die PWA aktualisiert sich beim nächsten Laden.
|
Deploy per Forgejo-Pipeline (Commit-Tag `[deploy]`) nach `/mnt/appdata/firma/dolibarr-202509/modules/baustelle/`. Erreichbar unter `https://awl.data-it-solution.de/custom/baustelle/`. Cache-Busting automatisch via `filemtime()` in `index.php` (`?v=<mtime>` an JS/CSS) — kein manuelles Versions-Hochzählen nötig, die PWA aktualisiert sich beim nächsten Laden.
|
||||||
|
|
@ -219,7 +224,3 @@ Die App spricht die Bericht-API unter `/custom/bericht/api/`:
|
||||||
|
|
||||||
GPL v3+
|
GPL v3+
|
||||||
|
|
||||||
|
|
||||||
## PDF-Betrachter und Zurück-Knopf
|
|
||||||
|
|
||||||
Der PDF-Betrachter (`openPdfModal`) zeichnet mit PDF.js und zoomt: Knöpfe − / + / „100 %“ (Seitenbreite), Zwei-Finger-Zoom (scharf neu gezeichnet beim Loslassen), Doppeltipp, Strg+Mausrad, Seitenanzeige. Die Lieferschein-Vorschau öffnet ihn per Tipp. Der Zurück-Knopf oben links zeigt Pfeil und das Wort „Zurück" (44 px Tippfläche).
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# ROADMAP — Baustelle PWA
|
# ROADMAP — Baustelle PWA
|
||||||
|
|
||||||
Stand: 2026-09-30 · Gegenstück: `data/bericht` (Modul-Version 1.7.1)
|
Stand: 2026-10-15 · Gegenstück: `data/bericht` (Modul-Version 1.7.1)
|
||||||
|
|
||||||
Die PWA hat kein eigenes Backend — alles läuft über `custom/bericht/api/`. Punkte, die eine
|
Die PWA hat kein eigenes Backend — alles läuft über `custom/bericht/api/`. Punkte, die eine
|
||||||
API-Änderung brauchen, sind mit **[API]** markiert und stehen zusätzlich in der ROADMAP des
|
API-Änderung brauchen, sind mit **[API]** markiert und stehen zusätzlich in der ROADMAP des
|
||||||
|
|
@ -15,8 +15,8 @@ Bericht-Moduls.
|
||||||
Zähl-Verfahren ohne Werte (Schlüssel + kleiner Meta-Store); Schema-Änderung, weil
|
Zähl-Verfahren ohne Werte (Schlüssel + kleiner Meta-Store); Schema-Änderung, weil
|
||||||
`sw.js`/`share.html` die DB mit fester Version 1 öffnen.
|
`sw.js`/`share.html` die DB mit fester Version 1 öffnen.
|
||||||
- [ ] **Am Handy gegenprüfen** (geht nur auf dem Gerät, am Schreibtisch nicht nachstellbar):
|
- [ ] **Am Handy gegenprüfen** (geht nur auf dem Gerät, am Schreibtisch nicht nachstellbar):
|
||||||
echte Kamera-Hardware mit „Fertig" im Funkloch, und Background Sync bei ausgeschaltetem
|
echte Kamera-Hardware mit „Fertig" im Funkloch, Background Sync bei ausgeschaltetem
|
||||||
Display. Beides lief lokal nur mit nachgebildeter Kamera (`canvas.captureStream()`).
|
Display, und der Zwei-Finger-Zoom im PDF-Betrachter (lokal nur per CDP-Touch simuliert). Beides lief lokal nur mit nachgebildeter Kamera (`canvas.captureStream()`).
|
||||||
Wenn etwas komisch aussieht: Tag + ungefähre Uhrzeit reichen, der Rest steht im
|
Wenn etwas komisch aussieht: Tag + ungefähre Uhrzeit reichen, der Rest steht im
|
||||||
Prod-Zugriffslog (Lesart siehe KB #208, Nachtrag 18.09.2026).
|
Prod-Zugriffslog (Lesart siehe KB #208, Nachtrag 18.09.2026).
|
||||||
|
|
||||||
|
|
@ -191,6 +191,7 @@ Kamera weg, getippte Notiz weg, halbe Unterschrift weg.
|
||||||
|
|
||||||
| Wann | Was | Commit | KB |
|
| Wann | Was | Commit | KB |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
|
| 2026-10-15 | Zurück-Knopf mit Pfeil und Wort; **ein** PDF-Betrachter mit Zoom (Knöpfe, Zwei-Finger, Doppeltipp, Strg+Rad) für Bericht, Lieferschein und Dokumente — der alte Dokumenten-Betrachter hatte keinen Zoom | `55b9a4f`, `a6cdc7b` | #478 |
|
||||||
| 2026-09-18 | Abschnitt 6 oben: Rauswurf nach „Fertig", wartende Fotos am Auftrag, keine Doppel-Uploads, Reload erst wenn nichts offen ist | `64ebbf7`, `30202f8` (deployt `292c251`) | #1444, #1445, #1446 |
|
| 2026-09-18 | Abschnitt 6 oben: Rauswurf nach „Fertig", wartende Fotos am Auftrag, keine Doppel-Uploads, Reload erst wenn nichts offen ist | `64ebbf7`, `30202f8` (deployt `292c251`) | #1444, #1445, #1446 |
|
||||||
| 2026-08-31 | Offline lesbar statt „Failed to fetch": Netzfehler als `offline = true`, Datenspiegel in IndexedDB (Listen + 30 Details), Band „📴 Kein Netz — Stand von HH:MM", Suche im Spiegel, Spiegel weg beim Abmelden, SW liefert immer eine echte Response, nur vollständige Antworten cachen, Precache per `PRECACHE`-Nachricht nach Deploy | `a108664` | #1261, #1037, #1041 |
|
| 2026-08-31 | Offline lesbar statt „Failed to fetch": Netzfehler als `offline = true`, Datenspiegel in IndexedDB (Listen + 30 Details), Band „📴 Kein Netz — Stand von HH:MM", Suche im Spiegel, Spiegel weg beim Abmelden, SW liefert immer eine echte Response, nur vollständige Antworten cachen, Precache per `PRECACHE`-Nachricht nach Deploy | `a108664` | #1261, #1037, #1041 |
|
||||||
| 2026-08-30 | Teilen aus WhatsApp: Anmeldung über `verify.php` statt totem JWT, Anmelden in der Teilen-Seite, Text/Titel/Link werden mitgesichert, Bilder über die Queue, Text als Notiz, Banner für Unabgelegtes, „Zuletzt benutzt" + 30-Minuten-Vorauswahl | `7076388`, `eaad796` | — |
|
| 2026-08-30 | Teilen aus WhatsApp: Anmeldung über `verify.php` statt totem JWT, Anmelden in der Teilen-Seite, Text/Titel/Link werden mitgesichert, Bilder über die Queue, Text als Notiz, Banner für Unabgelegtes, „Zuletzt benutzt" + 30-Minuten-Vorauswahl | `7076388`, `eaad796` | — |
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue