Dashboard mit Anrufhistorie und Dev-Schalter ergänzt

This commit is contained in:
Sven committed 2026-09-21 10:52:55 +02:00
1 parent afd6d03a71
commit 373081d33d
11 files changed
+713 -144

No files matched your search

+13
View File
@@ -4,6 +4,19 @@ React-Frontend mit Spring-Boot-Backend. Die Startseite verbindet sich **aus dem
per WebSocket mit der **SwyxTray-App** (`ws://127.0.0.1:17654/ws`), meldet eingehende
Anrufe und startet ausgehende Anrufe.
Standardmäßig öffnet sich ein **Dashboard mit der Historie eingegangener Anrufe**:
Rufnummer, Name (falls übermittelt), Datum, Uhrzeit und Leitung, neueste zuerst.
Die Historie lässt sich nach Rufnummer oder Name durchsuchen; Kennzahlen zeigen
alle eingegangenen Anrufe, die heutigen Anrufe und unterschiedliche Rufnummern.
`GET /api/calls` liest dafür die gespeicherten `incoming`-Ereignisse aus MongoDB,
auch aus früheren Sitzungen. Das Dashboard aktualisiert sich alle fünf Sekunden.
Verbindungs- und Ende-Ereignisse erscheinen nicht als zusätzliche Anrufe.
Der Schalter **Dev** oben in der Kopfzeile blendet die bisherige Oberfläche mit
Anrufen, Adressdaten, Webhook, Tabs und Verbindung ein. Er ist beim Laden der Seite
ausgeschaltet. Beim Umschalten bleiben Eingaben und die SwyxTray-Verbindung erhalten;
Anruf-Popups und Benachrichtigungen funktionieren auch im Dashboard.
```
SwyxWeb/
├── backend/ Spring Boot 4.1 (Java 21, Maven Wrapper)