fix: Zentrale-Seite zeigt den Zustand und den Weg zurueck
Zwei Handhabungsprobleme, die zusammengehoeren.
Auf /zentrale gab es ueberhaupt keinen Knopf zum Zurueckgeben - den fand
man nur ueber den Direktlink, den man nach einer Uebernahme in der Hand
hatte. Wer stattdessen /zentrale aufrief, konnte nur weiter uebernehmen
und sah nicht, dass erst zurueckgesetzt werden muss.
Ausserdem rendern die POST-Endpunkte ihr Ergebnis direkt. Man blieb also
auf /api/zentrale/uebernehmen stehen: eine Adresse, die beim Neuladen die
Aktion wiederholt und den Zustand nicht widerspiegelt.
Neu:
- Zwei Schritte. /zentrale fragt nur die Durchwahl ab und leitet auf
/zentrale/{durchwahl} um. Diese Zustandsseite ist die Adresse fuer den
Alltag, als Lesezeichen oder QR-Code, und ist gefahrlos neu ladbar.
- Die Knoepfe richten sich nach der Lage: frei -> besetzen, fremd besetzt
-> uebernehmen samt Hinweis was mit dieser Person passiert, selbst
besetzt -> zurueck auf mein Tuerschild, eigener Stammplatz -> kein
Knopf, nur der Hinweis dass nichts zu tun ist.
- Alle Aktionen antworten mit POST/Redirect/GET auf die Zustandsseite und
uebergeben nur einen kurzen Code fuer die Bestaetigung. Die Einzelheiten
- wer sitzt drauf, wer wartet, wer blockiert den Heimatplatz - leitet
die Seite bei jedem Aufruf frisch aus dem echten Zustand ab.
- Die allgemeine Seite nennt den aktuellen Besetzer und, falls vorhanden,
wer bei einer Freigabe automatisch zurueckkommt.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -205,12 +205,30 @@ erreichbar ist und die Durchwahl als Kennung nutzt.
|
||||
### Bedienung
|
||||
|
||||
```
|
||||
http://SERVER:8080/zentrale - Durchwahl eingeben und Zentrale uebernehmen
|
||||
http://SERVER:8080/zentrale/{durchwahl} - Direktlink pro Person, z.B. als QR-Code
|
||||
http://SERVER:8080/zentrale - Durchwahl eingeben
|
||||
http://SERVER:8080/zentrale/{durchwahl} - Zustandsseite pro Person, als Lesezeichen
|
||||
oder QR-Code
|
||||
```
|
||||
|
||||
Der Direktlink zeigt nur den Stand an und aendert nichts - das Umstellen passiert
|
||||
erst per Knopfdruck.
|
||||
Die Bedienung laeuft in zwei Schritten. Auf `/zentrale` gibt man seine Durchwahl ein
|
||||
und landet auf der eigenen Zustandsseite `/zentrale/{durchwahl}`. Dort steht, wer
|
||||
gerade auf der Zentrale sitzt und welche Knoepfe zur Verfuegung stehen - geaendert
|
||||
wird erst per Klick.
|
||||
|
||||
Die Zustandsseite ist die eigentliche Adresse fuer den Alltag und als Lesezeichen
|
||||
gedacht. Sie zeigt immer den echten Zustand, passt die Knoepfe daran an und ist
|
||||
gefahrlos neu ladbar:
|
||||
|
||||
| Lage | Angebot |
|
||||
|------|---------|
|
||||
| Zentrale frei | **Zentrale besetzen** |
|
||||
| jemand anderes sitzt darauf | **Zentrale uebernehmen**, mit Hinweis was mit dieser Person passiert |
|
||||
| man sitzt selbst darauf | **Zurueck auf mein Tuerschild** |
|
||||
| es ist der eigene Stammplatz | kein Knopf, nur der Hinweis dass nichts zu tun ist |
|
||||
|
||||
Jede Aktion leitet auf diese Seite zurueck (POST/Redirect/GET). Man landet also nie
|
||||
auf einer Formular-Antwort, die beim Neuladen die Aktion wiederholen wuerde, und sieht
|
||||
nach jedem Klick den neuen Zustand samt Bestaetigung.
|
||||
|
||||
### Verhalten
|
||||
|
||||
@@ -353,6 +371,12 @@ busylight/
|
||||
- Unter Tuerschilder den Status pruefen ("Alle jetzt pruefen")
|
||||
- Netzwerkverbindung pruefen: `curl http://HOSTNAME/json/info`
|
||||
|
||||
### Auf /zentrale fehlt der Knopf zum Zurueckgeben
|
||||
|
||||
Der ist absichtlich erst auf der Zustandsseite `/zentrale/{durchwahl}` zu sehen, denn
|
||||
vorher weiss die Anwendung nicht, wer zurueckgeben will. Durchwahl eingeben, **Weiter**
|
||||
klicken - dann erscheint der passende Knopf.
|
||||
|
||||
### Zentrale-Seite sagt "noch nicht eingerichtet"
|
||||
|
||||
Unter **Einstellungen > Zentrale (Self-Service)** ist kein Busylight ausgewaehlt.
|
||||
|
||||
Reference in New Issue
Block a user