Kartenlinks für Jobs speichern und im Anruf-Popup öffnen
This commit is contained in:
1 parent
55e5d34e83
commit
7b3c187985
9 files changed
+150
-13
No files matched your search
@@ -17,6 +17,21 @@ Anrufen, Adressdaten, Webhook, Tabs und Verbindung ein. Er ist beim Laden der Se
|
||||
ausgeschaltet. Beim Umschalten bleiben Eingaben und die SwyxTray-Verbindung erhalten;
|
||||
Anruf-Popups und Benachrichtigungen funktionieren auch im Dashboard.
|
||||
|
||||
Job-Datensätze unterstützen zusätzlich zur Auftragsadresse `url` die optionale
|
||||
Kartenadresse `map_url`, beispielsweise
|
||||
`"map_url": "https://vhs.assecutor.org/?jb=21891233&cr=13385"`.
|
||||
Ist eine HTTP(S)-Kartenadresse vorhanden, erscheint im Anruf-Popup neben dem
|
||||
zugeordneten Job **Karte öffnen**. Ein Klick öffnet diese Adresse in einem neuen
|
||||
Browser-Tab. Bei fehlender, leerer oder ungültiger Adresse bleibt der Knopf ausgeblendet.
|
||||
|
||||
Das Backend übernimmt `map_url` sowohl über `POST /api/webhook/jobs` als auch über
|
||||
`POST /api/webhook` mit `"type": "job"` in die MongoDB-Sammlung `jobs`. Dort heißt
|
||||
das Feld ebenfalls `map_url`; `GET /api/jobs/{id}` gibt den gespeicherten Wert zurück.
|
||||
Ein erneut gesendeter Job ersetzt den bisherigen Datensatz einschließlich der
|
||||
Kartenadresse. Bestehende Jobs ohne Kartenadresse bleiben lesbar; zum Ergänzen
|
||||
die vollständigen Jobdaten mit `map_url` erneut senden. Eine Schema-Migration ist
|
||||
nicht erforderlich.
|
||||
|
||||
```
|
||||
SwyxWeb/
|
||||
├── backend/ Spring Boot 4.1 (Java 21, Maven Wrapper)
|
||||
|
||||
Reference in new issue
Block a user