Skip to content

Mitarbeiter

So verwaltest du dein Team – Mitarbeiter einladen, Rechte vergeben und Zugriff steuern.

1. Übersicht

Im Bereich "Mitarbeiter" siehst du alle Personen, die Zugriff auf deine Organisation haben. Es gibt zwei Rollen:

  • Owner – Vollzugriff auf alle Campingplätze und Einstellungen. Kann Mitarbeiter verwalten.
  • Mitarbeiter (Employee) – Zugriff nur auf die zugewiesenen Campingplätze.

Wichtig: Nur Owner haben Zugriff auf die Mitarbeiterverwaltung. Normale Mitarbeiter sehen diesen Menüpunkt nicht.

Empty State (noch keine Mitarbeiter)

Wenn du noch keine Mitarbeiter eingeladen hast, siehst du einen Willkommensbildschirm:

  • Users-Icon
  • Titel: "Noch keine Mitarbeiter eingeladen."
  • Untertitel: "Lade Teammitglieder ein, um gemeinsam Campingplätze zu verwalten."
  • CTA-Button: "Mitarbeiter einladen"

[Screenshot: Empty State der Mitarbeiter-Seite]

Desktop-Ansicht (Tabelle)

Auf Desktop-Geräten (Bildschirmbreite > 768px) werden Mitarbeiter in einer Tabelle angezeigt:

NameE-MailRolleCampingplätzeAktionen
Hape Beckerhape@example.comOwner (Badge)Alle (3)-
Anna Schmidtanna@example.comMitarbeiterCamping Bodensee, Waldcamping🗑️ Entfernen

Features:

  • Sortierbare Spalten – Klicke auf einen Spalten-Header, um nach dieser Spalte zu sortieren (aufsteigend/absteigend)
  • Rolle-Badge – Visuell hervorgehoben (Owner in Blau, Mitarbeiter in Grau)
  • Campingplätze als Chips – Jeder zugewiesene Campingplatz wird als Chip angezeigt
  • Aktionen-Spalte – Entfernen-Button (nur bei anderen Mitarbeitern, nicht bei dir selbst)

[Screenshot: Mitarbeiter-Tabelle auf Desktop]

Mobile-Ansicht (Cards)

Auf mobilen Geräten (< 768px) werden Mitarbeiter als kompakte Cards dargestellt:

┌─────────────────────────────────┐
│ Anna Schmidt  [Mitarbeiter]     │
│ ✉ anna@example.com             │
│ 🏢 Camping Bodensee, Waldcamping│
│            [Entfernen]          │
└─────────────────────────────────┘

Jede Card zeigt:

  • Name + Rolle-Badge (oben)
  • E-Mail mit Mail-Icon
  • Campingplätze mit Building-Icon
  • Entfernen-Button (unten)

[Screenshot: Mitarbeiter-Cards auf Mobile]

Filter-Leiste

Über der Tabelle/Card-Liste findest du zwei Filter-Dropdowns:

  1. Campingplatz – Zeige nur Mitarbeiter, die einem bestimmten Campingplatz zugewiesen sind

    • "Alle" (Standard)
    • [Liste aller Campingplätze]
  2. Rolle – Filtere nach Benutzerrolle

    • "Alle" (Standard)
    • "Owner"
    • "Mitarbeiter"

Die Filter arbeiten client-seitig (keine erneute API-Anfrage) und können kombiniert werden.

[Screenshot: Filter-Leiste mit beiden Dropdowns]


2. Mitarbeiter einladen

So lädst du neue Teammitglieder ein:

  1. Gehe zu "Mitarbeiter" in der Seitenleiste
  2. Klicke oben rechts auf "Mitarbeiter einladen"
  3. Ein Dialog öffnet sich mit folgenden Feldern:
    • Vorname (Pflichtfeld)
    • Nachname (Pflichtfeld)
    • E-Mail-Adresse (Pflichtfeld)
    • Rolle – Radio-Buttons: Owner oder Mitarbeiter
    • Campingplätze – Wird nur bei Rolle "Mitarbeiter" angezeigt. Wähle mindestens einen Campingplatz aus (Checkboxen).
  4. Klicke auf "Einladen"

Während des API-Calls wird ein Spinner angezeigt. Bei Erfolg wird der Dialog geschlossen und die Mitarbeiterliste aktualisiert.

[Screenshot: Einladungs-Dialog mit allen Feldern]

Fehlerbehandlung

Falls etwas schiefgeht, werden Fehler im Dialog angezeigt:

FehlercodeBeschreibungDarstellung
422 (Validierung)Pflichtfelder fehlen, ungültige E-MailInline-Fehler unter betroffenen Feldern
409 (ALREADY_MEMBER)Person ist bereits MitgliedToast-Notification: "Diese Person ist bereits Mitglied."
403 (FORBIDDEN)Keine Owner-BerechtigungToast-Notification: "Keine Berechtigung zum Einladen von Mitarbeitern."
500 (Server-Fehler)Interner FehlerToast-Notification: "Ein Fehler ist aufgetreten. Bitte versuche es erneut."

Tipp: Wenn die Person bereits ein CampingSaaS-Konto hat (z.B. bei einem anderen Campingplatz), wird sie einfach deiner Organisation hinzugefügt – ohne neues Konto.

Weiteren Owner hinzufügen

Du kannst auch weitere Owner einladen. Diese haben dann den gleichen Vollzugriff wie du. Das ist praktisch, wenn mehrere Personen die Organisation verwalten sollen.

Hinweis: Bei Ownern musst du keine Campingplätze auswählen – Owner sehen automatisch alle Campingplätze der Organisation.


3. Mitarbeiter bearbeiten

Du kannst die Rolle und Campingplatz-Zuweisungen von Mitarbeitern jederzeit ändern.

So gehst du vor:

  1. Gehe zu "Mitarbeiter" in der Seitenleiste
  2. Klicke in der Tabelle (oder auf der Card) auf das Bearbeiten-Symbol (✏️) neben dem Mitarbeiter
  3. Ein Dialog öffnet sich mit aktuellen Werten:
    • Name und E-Mail (nicht änderbar)
    • Rolle – Radio-Buttons: Owner oder Mitarbeiter
    • Campingplätze – Wird nur bei Rolle "Mitarbeiter" angezeigt (Checkboxen)
  4. Nimm die gewünschten Änderungen vor
  5. Klicke auf "Speichern"

[Screenshot: Mitarbeiter-Bearbeitungs-Dialog]

Szenarien

Employee → Owner befördern

Wenn du einen Mitarbeiter zum Owner beförderst:

  • Erhält Vollzugriff auf alle Campingplätze der Organisation
  • Alle bisherigen Campingplatz-Zuweisungen werden entfernt (da Owner automatisch Zugriff auf alles haben)
  • Kann nun ebenfalls Mitarbeiter einladen und verwalten

Owner → Employee degradieren

Wenn du einen Owner zum Mitarbeiter degradierst:

  • Verliert Vollzugriff und sieht nur noch zugewiesene Campingplätze
  • Du musst mindestens einen Campingplatz zuweisen (sonst Validierungsfehler)
  • Kann keine Mitarbeiter mehr einladen oder verwalten

Wichtig: Du kannst den letzten Owner einer Organisation nicht degradieren. Es muss immer mindestens ein Owner vorhanden sein.

Employee Campingplatz-Zuweisungen ändern

Wenn du die Campingplatz-Zuweisungen eines Mitarbeiters änderst:

  • Wähle die gewünschten Campingplätze per Checkbox aus
  • Mindestens ein Campingplatz muss ausgewählt sein
  • Der Mitarbeiter sieht im Dashboard nur noch die zugewiesenen Campingplätze

Sicherheitsregeln

  • Self-Edit verboten: Du kannst dich selbst nicht bearbeiten. Der Bearbeiten-Button wird bei deinem eigenen Account nicht angezeigt.
  • Last-Owner-Protection: Der letzte Owner einer Organisation kann nicht zum Employee degradiert werden (403 FORBIDDEN).

Fehlerbehandlung

Falls das Bearbeiten fehlschlägt, wird eine Toast-Notification mit der Backend-Fehlermeldung angezeigt:

FehlercodeBeschreibungDarstellung
422 (Validierung)Pflichtfelder fehlen, Employee ohne CampsiteInline-Fehler unter betroffenen Feldern
403 (FORBIDDEN)Self-Edit oder Last-Owner-DegradierungToast: "Du kannst dich nicht selbst bearbeiten." / "Der letzte Owner kann nicht degradiert werden."
404 (NOT_FOUND)Mitarbeiter nicht in OrganisationToast: "Mitarbeiter nicht gefunden."
500 (Server-Fehler)Interner FehlerToast: "Ein Fehler ist aufgetreten. Bitte versuche es erneut."

4. Mitarbeiter entfernen

So entfernst du einen Mitarbeiter aus deiner Organisation:

  1. Gehe zu "Mitarbeiter"
  2. Klicke in der Tabelle (oder auf der Card) auf das Entfernen-Symbol (🗑️) neben dem Mitarbeiter
  3. Ein Bestätigungs-Dialog öffnet sich:
    • Titel: "Möchtest du [Name] wirklich entfernen?"
    • Warnung: "Der Zugriff auf alle Campingplätze wird entzogen."
    • Entfernen-Button (rot/destructive)
  4. Klicke auf "Entfernen", um die Aktion zu bestätigen

Der Mitarbeiter verliert sofort den Zugriff auf deine Organisation und alle zugehörigen Campingplätze.

[Screenshot: Entfernen-Dialog mit Warnung]

Fehlerbehandlung

Falls das Entfernen fehlschlägt, wird eine Toast-Notification mit der Backend-Fehlermeldung angezeigt:

  • 403 FORBIDDEN: "Letzter Owner kann nicht entfernt werden." (Es muss immer mindestens ein Owner bleiben)
  • 404 NOT_FOUND: "Mitarbeiter nicht gefunden."
  • 500 SERVER_ERROR: "Ein Fehler ist aufgetreten. Bitte versuche es erneut."

Wichtig: Du kannst dich nicht selbst entfernen. Der Entfernen-Button wird bei deinem eigenen Account nicht angezeigt.


5. Verwaiste Mitarbeiter

Wenn du einen Campingplatz löschst, können Mitarbeiter übrig bleiben, die keinem Campingplatz mehr zugeordnet sind. Diese werden als "verwaist" markiert.

Du hast dann folgende Möglichkeiten:

  • Neu zuordnen – Weise dem Mitarbeiter einen anderen Campingplatz zu
  • Entfernen – Lösche den Mitarbeiter aus der Organisation

[Screenshot: Warnung bei verwaisten Mitarbeitern]

Tipp: Prüfe nach dem Löschen eines Campingplatzes, ob verwaiste Mitarbeiter vorhanden sind.