Belegungs-Editor
Das Belegungs-Modul (intern resource_booking) zeigt dir und deinen Mitgliedern, wann welche Ressource frei oder belegt ist. Hallen, Plätze, Geräte, Schwimmbahnen — über frei definierbare Ressourcen-Typen lässt sich alles korrekt benennen und verwalten. Berechtigte Gruppen tragen sich in freie Slots ein, optional mit einem Freigabe-Workflow.
Übersicht
Abschnitt betitelt „Übersicht“Das Modul besteht aus drei Bereichen:
- Editor (Edit Mode) — globale Vorgaben: Anzeigename, Buchungs-Defaults, Benachrichtigungen
- Admin-Verwaltung (
/admin/resource-booking) — Ressourcen, Typen, Sperrzeiten, Wiederholregeln, Freigaben - Frontend — Auslastungs-Kalender, Meine Buchungen, Freigabe-Inbox, Ressourcen-Übersicht
Editor-Tabs
Abschnitt betitelt „Editor-Tabs“Admin-Verwaltung
Abschnitt betitelt „Admin-Verwaltung“Editor öffnen
Abschnitt betitelt „Editor öffnen“- Öffne den Edit Mode in deiner App (App Builder Tools)
- Gehe zu Module & Features
- Tippe auf Belegung und dann auf Bearbeiten
- Der Editor öffnet sich mit drei Tabs
Die Admin-Verwaltung erreichst du zusätzlich über den Admin-Bereich unter Belegung oder direkt über das Zahnrad-Symbol oben rechts im Auslastungs-Kalender.
Admin-Dashboard
Abschnitt betitelt „Admin-Dashboard“Das Admin-Dashboard (/admin/resource-booking) zeigt oben einen KPI-Kopf und darunter die Navigation zu allen Sub-Verwaltungen.
KPI-Kopf
Abschnitt betitelt „KPI-Kopf“| Kachel | Bedeutung |
|---|---|
| Ressourcen | Anzahl aller angelegten Ressourcen |
| Offene Anfragen | Wartende Buchungsanfragen (pending) |
| Heute belegt | Heute belegte Zeitfenster |
| Gesperrt | Aktive Sperrzeiten |
Navigation
Abschnitt betitelt „Navigation“| Bereich | Route |
|---|---|
| Ressourcen | /admin/resource-booking/resources |
| Ressourcen-Typen | /admin/resource-booking/types |
| Sperrzeiten | /admin/resource-booking/blocked |
| Wiederholregeln | /admin/resource-booking/recurrences |
| Freigaben | /admin/resource-booking/approvals |
Neue Ressourcen legst du über den Hinzufügen-Button oben rechts an.
Frontend-Ansichten
Abschnitt betitelt „Frontend-Ansichten“| Ansicht | Zweck |
|---|---|
| Auslastungs-Kalender | Wochenansicht einer Ressource — freie Zellen antippen, um zu buchen |
| Meine Buchungen | Eigene Anfragen und Belegungen mit Status, stornieren |
| Freigabe-Inbox | Offene Anfragen bestätigen/ablehnen (nur für Berechtigte sichtbar) |
| Ressourcen-Übersicht | Durchsuchbare Liste aller Ressourcen, nach Typ gruppiert |
Kopplung mit dem Sport-Modul
Abschnitt betitelt „Kopplung mit dem Sport-Modul“Das Belegungs-Modul ist eng mit dem Sport-Modul verzahnt. Ein Trainer wählt beim Training-Planen eine Ressource und sieht sofort per Live-Check, ob sie frei ist. Beim Speichern entsteht eine Belegung, die ggf. freigegeben werden muss. Mitglieder sehen anschließend den aufgelösten Ressourcen-Ort statt eines Freitexts.
Die Kopplung ist eine Soft-Abhängigkeit: Ohne aktives Belegungs-Modul verhält sich das Sport-Modul wie bisher mit dem klassischen Spielort-Freitextfeld.
Voraussetzungen & Aktivierung
Abschnitt betitelt „Voraussetzungen & Aktivierung“Das Belegungs-Modul aktivierst du im Modul-Setup. Der Kern läuft lokal (ISAR) und ist ohne Firebase-Setup aktivierbar. Buchungsdaten werden in Firestore gespeichert.
- Mitgliedschaften und/oder Sport-Teams — für gruppenbasierte Buchungs- und Freigaberechte
- Benachrichtigungen-Modul — optional, für Push-Benachrichtigungen