You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split incident report: editable complaint letter + separate technical PDF
- New /api/complaint endpoint returns complaint text as JSON
- Report modal now has two steps:
1. Settings (days, language) + customer info fields (name, number, address)
2. Editable complaint letter textarea + copy button + PDF download
- Customer data is injected into the letter template
- PDF remains as pure technical report (attachment)
- Full i18n for all new UI elements (en/de/fr/es)
- report.py: new generate_complaint_text() function
Copy file name to clipboardExpand all lines: app/i18n/de.json
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -198,5 +198,13 @@
198
198
"bqm_setup_step_2": "Aktiviere <b>WAN-Ping/ICMP</b> auf deinem Router, damit er auf externe Pings antwortet (Fritz!Box: Internet → Freigaben → \"Auf Ping reagieren\" aktivieren)",
199
199
"bqm_setup_step_3": "Gehe zu <b>thinkbroadband.com/broadband/monitoring</b>, erstelle ein kostenloses Konto und registriere deine DynDNS-Adresse",
200
200
"bqm_setup_step_4": "Sobald das Monitoring aktiv ist, kopiere deine <b>Share-URL</b> (endet auf .png) und füge sie in DOCSight unter <b>Einstellungen → BQM Share URL</b> ein",
201
-
"report_language": "Berichtssprache"
201
+
"report_language": "Berichtssprache",
202
+
"report_customer_hint": "Optional: Deine Daten für das Beschwerdeschreiben",
"report_edit_hint": "Prüfe und bearbeite das Beschwerdeschreiben. Kopiere es zum Versand per E-Mail oder lade den technischen Bericht als PDF-Anhang herunter.",
Copy file name to clipboardExpand all lines: app/i18n/en.json
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -198,5 +198,13 @@
198
198
"bqm_setup_step_2": "Enable <b>WAN ping/ICMP</b> on your router so it responds to external pings (Fritz!Box: Internet → Permit Access → tick \"Respond to ping\")",
199
199
"bqm_setup_step_3": "Go to <b>thinkbroadband.com/broadband/monitoring</b>, create a free account, and register your DynDNS address",
200
200
"bqm_setup_step_4": "Once monitoring is active, copy your <b>Share URL</b> (ends in .png) and paste it in DOCSight <b>Settings → BQM Share URL</b>",
201
-
"report_language": "Report language"
201
+
"report_language": "Report language",
202
+
"report_customer_hint": "Optional: Add your details for the complaint letter",
Copy file name to clipboardExpand all lines: app/i18n/es.json
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -193,5 +193,13 @@
193
193
"bqm_setup_step_2": "Habilita el <b>ping WAN/ICMP</b> en tu router para que responda a pings externos",
194
194
"bqm_setup_step_3": "Ve a <b>thinkbroadband.com/broadband/monitoring</b>, crea una cuenta gratuita y registra tu dirección DynDNS",
195
195
"bqm_setup_step_4": "Una vez activo el monitoreo, copia tu <b>URL de compartir</b> (termina en .png) y pégala en DOCSight en <b>Configuración → BQM Share URL</b>",
196
-
"report_language": "Idioma del informe"
196
+
"report_language": "Idioma del informe",
197
+
"report_customer_hint": "Opcional: añade tus datos para la carta de reclamación",
198
+
"report_name": "Tu nombre",
199
+
"report_customer_number": "Número de cliente/contrato",
200
+
"report_address": "Tu dirección",
201
+
"report_edit_hint": "Revisa y edita la carta de reclamación. Cópiala para enviarla por correo o descarga el informe técnico en PDF.",
Copy file name to clipboardExpand all lines: app/i18n/fr.json
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -190,5 +190,13 @@
190
190
"bqm_setup_step_2": "Activez le <b>ping WAN/ICMP</b> sur votre routeur pour qu'il réponde aux pings externes",
191
191
"bqm_setup_step_3": "Allez sur <b>thinkbroadband.com/broadband/monitoring</b>, créez un compte gratuit et enregistrez votre adresse DynDNS",
192
192
"bqm_setup_step_4": "Une fois le monitoring actif, copiez votre <b>URL de partage</b> (se termine en .png) et collez-la dans DOCSight sous <b>Paramètres → BQM Share URL</b>",
193
-
"report_language": "Langue du rapport"
193
+
"report_language": "Langue du rapport",
194
+
"report_customer_hint": "Optionnel : ajoutez vos coordonnées pour la lettre de réclamation",
0 commit comments