fix: alles auf eine Adresse, Rueckfrage wieder entfernt
Die Zustandsseite /zentrale/{durchwahl} war ein Fehlgriff. Sie wurde als
"Adresse fuer den Alltag" eingefuehrt und war damit eine zweite URL, die
man sich merken muss. Wer sie nicht hatte, kam nicht mehr aus der Zentrale
heraus: auf /zentrale sah man nur, dass jemand anderes eingetragen ist,
ohne einen Weg zum Freigeben.
Jetzt gibt es genau eine Adresse. Auf /zentrale die eigene Durchwahl
eintragen, und die Seite zeigt die Knoepfe, die fuer diese Person gerade
gelten - derselbe Weg fuehrt zum Uebernehmen und zum Freigeben. Das
Durchwahl-Feld ist immer da, auch wenn die Zentrale besetzt ist, und der
Hilfetext nennt beide Wege.
- /zentrale/{durchwahl} bleibt als Kurzform fuer QR-Codes, leitet aber nur
auf /zentrale?durchwahl=... um
- alle Aktionen leiten auf /zentrale zurueck statt auf eine Unterseite
- der Knopf heisst "Zentrale freigeben" statt "Zurueck auf mein
Tuerschild", weil das die Sicht des Bedienenden ist
- kein Hinweis mehr, sich eine persoenliche Adresse als Lesezeichen zu
merken - das war die Ursache der Verwirrung
Die Bestaetigungsstufe vor dem Verdraengen ist wieder raus, sie war nicht
gewuenscht. Die Unterscheidung der drei Faelle am Knopf bleibt, damit
sichtbar ist, was mit dem bisherigen Besetzer passiert.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -204,6 +204,187 @@ erreichbar ist und die Durchwahl als Kennung nutzt.
|
||||
|
||||
### Bedienung
|
||||
|
||||
Es gibt genau **eine** Adresse:
|
||||
|
||||
```
|
||||
http://SERVER:8080/zentrale
|
||||
```
|
||||
|
||||
Durchwahl eintragen, **Weiter** klicken - die Seite zeigt dann, was fuer diese Person
|
||||
gerade gilt. Derselbe Weg fuehrt zum Uebernehmen und zum Freigeben, es muss sich also
|
||||
niemand eine zweite, persoenliche Adresse gemerkt haben, um die Zentrale wieder
|
||||
loszuwerden.
|
||||
|
||||
| Lage | Angebot |
|
||||
|------|---------|
|
||||
| Zentrale frei | **Zentrale besetzen** |
|
||||
| jemand anderes sitzt darauf | **Zentrale uebernehmen**, mit Hinweis was mit dieser Person passiert |
|
||||
| man sitzt selbst darauf | **Zentrale freigeben** |
|
||||
| es ist der eigene Stammplatz | kein Knopf, nur der Hinweis dass nichts zu tun ist |
|
||||
|
||||
Wer gerade auf der Zentrale sitzt, steht immer oben auf der Seite - auch ohne
|
||||
Durchwahl. Wartet jemand auf seine Rueckkehr, steht das ebenfalls dort.
|
||||
|
||||
Jede Aktion leitet auf `/zentrale` zurueck (POST/Redirect/GET). Man landet also nie auf
|
||||
einer Formular-Antwort, die beim Neuladen die Aktion wiederholen wuerde.
|
||||
|
||||
Fuer QR-Codes pro Person gibt es die Kurzform `/zentrale/{durchwahl}`. Sie leitet
|
||||
lediglich auf `/zentrale?durchwahl=...` um - es bleibt bei der einen Seite.
|
||||
|
||||
### Verhalten
|
||||
|
||||
- `callstart`: Setzt WLED auf Telefon-Farbe (Standard: Rot), aber **nur** wenn der Mitarbeiter laut Zeiterfassung anwesend oder im Homeoffice ist
|
||||
- `callend`: Setzt WLED zurueck auf den Zeiterfassungs-Status. Der Teams-Status wird beim naechsten Polling-Zyklus (15s) automatisch aktualisiert
|
||||
- Waehrend eines aktiven Telefonats ueberschreibt das Teams-Polling die Farbe nicht
|
||||
- Die Telefon-Farbe (`phone_active`) ist unter **Farb-Regeln** konfigurierbar
|
||||
|
||||
## Logo
|
||||
|
||||
Unter **Einstellungen > Logo** kann ein kundenspezifisches Logo hochgeladen werden. Es
|
||||
erscheint in der Seitenleiste, auf der Login-Seite und auf der Zentrale-Seite.
|
||||
|
||||
- Formate: PNG, JPG, SVG, WEBP, GIF, maximal 2 MB
|
||||
- Dargestellt wird eine Hoehe von etwa 40 Pixeln. Die Seitenleiste ist dunkel, ein Logo
|
||||
mit heller Schrift oder transparentem Hintergrund wirkt dort am besten - die
|
||||
Einstellungsseite zeigt eine Vorschau auf hellem und dunklem Grund.
|
||||
- Die Datei liegt unter `static/custom/` und ist per `.gitignore` von der Versionierung
|
||||
ausgenommen. **Ein `git pull` ueberschreibt das Kundenlogo nicht.**
|
||||
- Mit **Zurueck zum Standardlogo** wird die Datei entfernt und wieder
|
||||
`static/logo.png` aus dem Repository verwendet.
|
||||
|
||||
## Zentrale (Self-Service)
|
||||
|
||||
Ein Busylight im Empfangsbereich wird wechselnd besetzt. Damit die Mitarbeiter das
|
||||
selbst umstellen koennen, gibt es eine eigene Seite, die **ohne Admin-Passwort**
|
||||
erreichbar ist und die Durchwahl als Kennung nutzt.
|
||||
|
||||
### Einrichtung
|
||||
|
||||
1. Unter **Benutzer** die **Durchwahl** pro Mitarbeiter eintragen (dieselbe wie fuer den Telefon-Webhook)
|
||||
2. Unter **Einstellungen > Zentrale (Self-Service)** das Busylight des Empfangs und das Segment auswaehlen
|
||||
3. Die Seite `http://SERVER:8080/zentrale` an die Mitarbeiter geben
|
||||
|
||||
### Bedienung
|
||||
|
||||
```
|
||||
http://SERVER:8080/zentrale - Durchwahl eingeben
|
||||
http://SERVER:8080/zentrale/{durchwahl} - Zustandsseite pro Person, als Lesezeichen
|
||||
oder QR-Code
|
||||
```
|
||||
|
||||
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**, ohne Rueckfrage |
|
||||
| jemand anderes sitzt darauf | **Zentrale uebernehmen** mit Rueckfrage, siehe unten |
|
||||
| man sitzt selbst darauf | **Zurueck auf mein Tuerschild** |
|
||||
| es ist der eigene Stammplatz | kein Knopf, nur der Hinweis dass nichts zu tun ist |
|
||||
|
||||
### Verhalten
|
||||
|
||||
- `callstart`: Setzt WLED auf Telefon-Farbe (Standard: Rot), aber **nur** wenn der Mitarbeiter laut Zeiterfassung anwesend oder im Homeoffice ist
|
||||
- `callend`: Setzt WLED zurueck auf den Zeiterfassungs-Status. Der Teams-Status wird beim naechsten Polling-Zyklus (15s) automatisch aktualisiert
|
||||
- Waehrend eines aktiven Telefonats ueberschreibt das Teams-Polling die Farbe nicht
|
||||
- Die Telefon-Farbe (`phone_active`) ist unter **Farb-Regeln** konfigurierbar
|
||||
|
||||
## Logo
|
||||
|
||||
Unter **Einstellungen > Logo** kann ein kundenspezifisches Logo hochgeladen werden. Es
|
||||
erscheint in der Seitenleiste, auf der Login-Seite und auf der Zentrale-Seite.
|
||||
|
||||
- Formate: PNG, JPG, SVG, WEBP, GIF, maximal 2 MB
|
||||
- Dargestellt wird eine Hoehe von etwa 40 Pixeln. Die Seitenleiste ist dunkel, ein Logo
|
||||
mit heller Schrift oder transparentem Hintergrund wirkt dort am besten - die
|
||||
Einstellungsseite zeigt eine Vorschau auf hellem und dunklem Grund.
|
||||
- Die Datei liegt unter `static/custom/` und ist per `.gitignore` von der Versionierung
|
||||
ausgenommen. **Ein `git pull` ueberschreibt das Kundenlogo nicht.**
|
||||
- Mit **Zurueck zum Standardlogo** wird die Datei entfernt und wieder
|
||||
`static/logo.png` aus dem Repository verwendet.
|
||||
|
||||
## Zentrale (Self-Service)
|
||||
|
||||
Ein Busylight im Empfangsbereich wird wechselnd besetzt. Damit die Mitarbeiter das
|
||||
selbst umstellen koennen, gibt es eine eigene Seite, die **ohne Admin-Passwort**
|
||||
erreichbar ist und die Durchwahl als Kennung nutzt.
|
||||
|
||||
### Einrichtung
|
||||
|
||||
1. Unter **Benutzer** die **Durchwahl** pro Mitarbeiter eintragen (dieselbe wie fuer den Telefon-Webhook)
|
||||
2. Unter **Einstellungen > Zentrale (Self-Service)** das Busylight des Empfangs und das Segment auswaehlen
|
||||
3. Die Seite `http://SERVER:8080/zentrale` an die Mitarbeiter geben
|
||||
|
||||
### Bedienung
|
||||
|
||||
Es gibt genau **eine** Adresse:
|
||||
|
||||
```
|
||||
http://SERVER:8080/zentrale
|
||||
```
|
||||
|
||||
Durchwahl eintragen, **Weiter** klicken - die Seite zeigt dann, was fuer diese Person
|
||||
gerade gilt. Derselbe Weg fuehrt zum Uebernehmen und zum Freigeben, es muss sich also
|
||||
niemand eine zweite, persoenliche Adresse gemerkt haben, um die Zentrale wieder
|
||||
loszuwerden.
|
||||
|
||||
| Lage | Angebot |
|
||||
|------|---------|
|
||||
| Zentrale frei | **Zentrale besetzen** |
|
||||
| jemand anderes sitzt darauf | **Zentrale uebernehmen**, mit Hinweis was mit dieser Person passiert |
|
||||
| man sitzt selbst darauf | **Zentrale freigeben** |
|
||||
| es ist der eigene Stammplatz | kein Knopf, nur der Hinweis dass nichts zu tun ist |
|
||||
|
||||
Wer gerade auf der Zentrale sitzt, steht immer oben auf der Seite - auch ohne
|
||||
Durchwahl. Wartet jemand auf seine Rueckkehr, steht das ebenfalls dort.
|
||||
|
||||
Jede Aktion leitet auf `/zentrale` zurueck (POST/Redirect/GET). Man landet also nie auf
|
||||
einer Formular-Antwort, die beim Neuladen die Aktion wiederholen wuerde.
|
||||
|
||||
Fuer QR-Codes pro Person gibt es die Kurzform `/zentrale/{durchwahl}`. Sie leitet
|
||||
lediglich auf `/zentrale?durchwahl=...` um - es bleibt bei der einen Seite.
|
||||
|
||||
### Verhalten
|
||||
|
||||
- `callstart`: Setzt WLED auf Telefon-Farbe (Standard: Rot), aber **nur** wenn der Mitarbeiter laut Zeiterfassung anwesend oder im Homeoffice ist
|
||||
- `callend`: Setzt WLED zurueck auf den Zeiterfassungs-Status. Der Teams-Status wird beim naechsten Polling-Zyklus (15s) automatisch aktualisiert
|
||||
- Waehrend eines aktiven Telefonats ueberschreibt das Teams-Polling die Farbe nicht
|
||||
- Die Telefon-Farbe (`phone_active`) ist unter **Farb-Regeln** konfigurierbar
|
||||
|
||||
## Logo
|
||||
|
||||
Unter **Einstellungen > Logo** kann ein kundenspezifisches Logo hochgeladen werden. Es
|
||||
erscheint in der Seitenleiste, auf der Login-Seite und auf der Zentrale-Seite.
|
||||
|
||||
- Formate: PNG, JPG, SVG, WEBP, GIF, maximal 2 MB
|
||||
- Dargestellt wird eine Hoehe von etwa 40 Pixeln. Die Seitenleiste ist dunkel, ein Logo
|
||||
mit heller Schrift oder transparentem Hintergrund wirkt dort am besten - die
|
||||
Einstellungsseite zeigt eine Vorschau auf hellem und dunklem Grund.
|
||||
- Die Datei liegt unter `static/custom/` und ist per `.gitignore` von der Versionierung
|
||||
ausgenommen. **Ein `git pull` ueberschreibt das Kundenlogo nicht.**
|
||||
- Mit **Zurueck zum Standardlogo** wird die Datei entfernt und wieder
|
||||
`static/logo.png` aus dem Repository verwendet.
|
||||
|
||||
## Zentrale (Self-Service)
|
||||
|
||||
Ein Busylight im Empfangsbereich wird wechselnd besetzt. Damit die Mitarbeiter das
|
||||
selbst umstellen koennen, gibt es eine eigene Seite, die **ohne Admin-Passwort**
|
||||
erreichbar ist und die Durchwahl als Kennung nutzt.
|
||||
|
||||
### Einrichtung
|
||||
|
||||
1. Unter **Benutzer** die **Durchwahl** pro Mitarbeiter eintragen (dieselbe wie fuer den Telefon-Webhook)
|
||||
2. Unter **Einstellungen > Zentrale (Self-Service)** das Busylight des Empfangs und das Segment auswaehlen
|
||||
3. Die Seite `http://SERVER:8080/zentrale` an die Mitarbeiter geben
|
||||
|
||||
### Bedienung
|
||||
|
||||
```
|
||||
http://SERVER:8080/zentrale - Durchwahl eingeben
|
||||
http://SERVER:8080/zentrale/{durchwahl} - Zustandsseite pro Person, als Lesezeichen
|
||||
@@ -387,11 +568,11 @@ busylight/
|
||||
- Unter Tuerschilder den Status pruefen ("Alle jetzt pruefen")
|
||||
- Netzwerkverbindung pruefen: `curl http://HOSTNAME/json/info`
|
||||
|
||||
### Auf /zentrale fehlt der Knopf zum Zurueckgeben
|
||||
### Wie gibt man die Zentrale wieder frei?
|
||||
|
||||
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.
|
||||
Auf `/zentrale` die eigene Durchwahl eintragen und **Weiter** klicken - dann erscheint
|
||||
**Zentrale freigeben**. Es ist derselbe Weg wie beim Uebernehmen, eine gemerkte Adresse
|
||||
braucht es nicht.
|
||||
|
||||
### Zentrale-Seite sagt "noch nicht eingerichtet"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user