kimi.md v1.31: PDF-Lightbox Dokumentation

This commit is contained in:
2026-10-04 18:33:24 +02:00
parent a6ade223e1
commit 18a35dbac9
+17
View File
@@ -189,6 +189,23 @@ tar -czf mp-dist.tar.gz -C dist .
## 8. Verlauf / offene Punkte ## 8. Verlauf / offene Punkte
**Erledigt 04.10. (v1.31):** PDF-Lightbox für erzeugte/gespeicherte PDFs mit
Druck-, E-Mail- und Download-Option. Server: dokumentMitDatei-Helper
(Rechte/Dateiprüfung, basename gegen Pfad-Traversal) für download + NEU
GET /api/documents/:id/preview (inline, Content-Type application/pdf) und
POST /api/documents/:id/email (admin; Empfänger „an" oder automatisch Mieter
der Wohnung, immer CC Verwaltung, HTML-Karte + PDF als base64-Anhang via
mail.sendeMail). mail-server/api/server.py: Anhang-Support (attachment_b64/
attachment_filename/attachment_mime, Limit ~20 MB, Outbox-tauglich) – Datei
liegt BIND-MOUNTED in /opt/mp-mail/api/server.py, Deploy = pscp + docker
restart mp-mail-api (KEIN Image-Rebuild). Achtung: wget im Container auf
„localhost" → IPv6 refused, immer 127.0.0.1 verwenden; Port 8080 ist NICHT
auf dem Host veröffentlicht. Frontend: src/components/PdfLightbox.tsx
(iframe-Preview, iframe.contentWindow.print(), E-Mail-Formular), Store
sendeDokumentEmail; eingebunden in Kosten.tsx AbrechnungDialog (Vorschau-
Button, ergebnis speichert jetzt DocumentItem statt nur id) und Documents.tsx
(Vorschau-Button je Zeile mit hasFile).
**Erledigt 04.10. (v1.30):** Wohnungsformular einspaltig (Analogie Haus-Formular **Erledigt 04.10. (v1.30):** Wohnungsformular einspaltig (Analogie Haus-Formular
v1.26): Abschnitte Zuordnung (Haus, Wohnungsnummer) / Ausstattung (Etage, v1.26): Abschnitte Zuordnung (Haus, Wohnungsnummer) / Ausstattung (Etage,
Wohnfläche, Heizungsart) / Miete (Kalt-/Warmmiete) / Mieter (Name, Status), Wohnfläche, Heizungsart) / Miete (Kalt-/Warmmiete) / Mieter (Name, Status),