Termine
Anzeige
Kalender-Zeitfenster und Standard-Ansicht. Wird pro Browser (localStorage) gespeichert — jeder Nutzer kann seine eigenen Werte setzen.
Standard: Kalender 09:00–21:00 Uhr (Fix-Brief §6), Ansicht abhängig vom Gerät (Mobil = Tag, Desktop = Woche).
Ressourcen
Ressourcen sind die Objekte, die sich Termine „teilen" (Lift 1, Aquapark, BBQ …). Neue Ressourcen erscheinen sofort in Termin-Anlegen/-Bearbeiten. Wird eine Ressource bereits benutzt, wird sie beim Löschen nur deaktiviert.
Neue Ressource
Zugriff
Benannte, widerrufbare Read-only-Links (?t=<token>) für Externe. Optional passwortgeschützt und mit Ablaufdatum. Der Klartext-Token wird nur einmal beim Anlegen angezeigt — hinterher steht in der Liste nur noch der Kurz-Suffix zur Wiedererkennung.
Neuen Link erzeugen
Server-seitige Enforcement ist aktiv: Buchungs-Writes brauchen Rolle „edit" oder höher, Settings-Writes brauchen „admin". Read-Rollen (mit/ohne Details/nur Zeit) redigieren die UI clientseitig, Buchungs-Reads sind aktuell nicht role-gated auf Server-Seite.
Zugriffs-Log
Letzte 200 Aktionen. IP-Adressen werden als Hash gespeichert (grobe Wiedererkennung, DSGVO-freundlich). Neue Einträge landen automatisch beim Öffnen einer Share-Session und bei Schreib-Aktionen.
Termin-Statistik
Feiertage & Ferien
Feiertage und Schulferien sind für uns Betriebstage — an diesen Tagen haben unsere Kunden frei und kommen besonders gerne. Die Liste dient der Planung (Personal, Kapazität), nicht der Betriebsschließung.
Gilt für Berlin (BE) und Brandenburg (BB). Wurde einmalig aus openholidaysapi.org geladen und um Brückentage ergänzt.
Neuer Eintrag
Event-Typen
Event-Typen bestimmen Farbe/Chip auf der Kachel und den Personal-Bedarf. Der Titel-Regex wird beim Sync von externen Buchungen (Kalender/Regiondo) für die automatische Zuordnung verwendet. Aktuell werden die hart-codierten Werte im Aggregator noch benutzt; die Einstellungen hier gelten schon fürs Frontend und werden in einem Folge-Commit auch vom Aggregator gelesen.
Neuer Event-Typ
SMS-Vorlagen
Vorlagen für den SMS-Composer im Termindetail. Platzhalter {name} (Kontakt), {date}, {time} und {sender} (dein Vorname aus dem User-Profil, Fallback „Team") werden beim Absenden befüllt. GSM-7-Zeichen bleiben in einer Segment-Größe (~160 Zeichen); Emojis würden den Preis verdoppeln.
Neue Vorlage
{name} · {date} · {time} · {sender}
Team
Team-Mitglieder mit oder ohne Auth-Login. Ein Mitglied ohne Login kann per Zugriffs-Link auf das Dashboard zugreifen.