Files

40 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Funktionsstand – Terminbuchungskalender (Mockup)
## Kalenderansicht
Der Kalender zeigt einen Monat als Raster von Montag bis Sonntag. Die Monatsansicht lässt sich mit Schaltflächen vor- und zurückblättern. Der anfänglich gezeigte Monat richtet sich nach dem ersten vorhandenen Beispiel-Slot des konfigurierten Projekts.
Tage mit mindestens einem freien Slot werden grün hervorgehoben und mit „frei“ beschriftet. Tage, an denen ausschließlich belegte Beispiel-Slots liegen, werden grau markiert und mit „belegt“ beschriftet. Tage ohne Slots bleiben neutral. Eine Legende erläutert die beiden Zustände.
Jeder Tag ist über die Tastatur erreichbar. Für Screenreader enthält die Tagesauswahl ein Datum und – soweit vorhanden – den Verfügbarkeitszustand.
## Slot-Auswahl
Nach Auswahl eines Tages mit potentiell buchbaren Slots erscheint darunter eine Liste der Slots. Jeder Eintrag enthält Startzeit, Titel und Status. Belegte Slots sind als deaktivierte Schaltflächen dargestellt und können nicht ausgewählt werden. Freie Slots öffnen den Dialog zur Terminanfrage.
## Dialog zur Terminanfrage
Für einen freien Slot öffnet sich ein Dialog. Er zeigt Projekt, Datum, Uhrzeit und Terminart. Der Dialog enthält derzeit folgende Eingabefelder:
- Vor- und Nachname – Pflichtfeld,
- E-Mail-Adresse – Pflichtfeld,
- Telefonnummer – freiwillig,
- Alter – freiwillig,
- Nachricht – freiwillig,
- Ansprechperson bei Agentur für Arbeit oder Jobcenter – freiwillig,
- Bestätigung des dargestellten Datenschutzhinweises – Pflichtfeld.
Die Eingaben werden lokal validiert. Der Absende-Button wird erst nach Zustimmung zum Datenschutzhinweis aktiv. Beim Absenden prüft das Mockup die Felder, schließt den Eingabedialog und zeigt eine lokale Bestätigung an.
## Nicht vorhandene Funktionalität
Ein Absenden löst keine reale Aktion aus. Es gibt keine Speicherung, keine Slot-Reservierung, keine Double-Opt-in-E-Mail, keine Frist, keine Benachrichtigung und keine Sperrung gegen parallele Buchungen.
## Checkpoints
- [ ] Es ist entschieden, welche Terminstatus Besuchende sehen dürfen.
- [ ] Es ist bestätigt, welche Daten tatsächlich erhoben werden dürfen und müssen.
- [ ] Es ist entschieden, ob die dargestellte Zustimmung vor der Anfrage erforderlich ist und wie sie formuliert wird.
- [ ] Der künftige Ablauf nach dem Absenden ist fachlich festgelegt.
- [ ] Die Anforderungen für Stornierung, Umbuchung und Fehlerfälle sind dokumentiert.