Zum Inhalt springen

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.

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

  1. Öffne den Edit Mode in deiner App (App Builder Tools)
  2. Gehe zu Module & Features
  3. Tippe auf Belegung und dann auf Bearbeiten
  4. 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.


Das Admin-Dashboard (/admin/resource-booking) zeigt oben einen KPI-Kopf und darunter die Navigation zu allen Sub-Verwaltungen.

KachelBedeutung
RessourcenAnzahl aller angelegten Ressourcen
Offene AnfragenWartende Buchungsanfragen (pending)
Heute belegtHeute belegte Zeitfenster
GesperrtAktive Sperrzeiten
BereichRoute
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.


AnsichtZweck
Auslastungs-KalenderWochenansicht einer Ressource — freie Zellen antippen, um zu buchen
Meine BuchungenEigene Anfragen und Belegungen mit Status, stornieren
Freigabe-InboxOffene Anfragen bestätigen/ablehnen (nur für Berechtigte sichtbar)
Ressourcen-ÜbersichtDurchsuchbare Liste aller Ressourcen, nach Typ gruppiert

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.


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