Zum Hauptinhalt springen

Navigation & Module

Diese Seite bildet die Seitenleisten-Navigation des Dashboards und die Modul-Registry aus dem Code ab. Sie ist die zentrale Referenz für „was gibt es im Dashboard und unter welchem Pfad“.

Quelle im Repository

Menü: apps/dashboard/src/config/navigation.ts (+ navigation/wordpress-navigation.ts).
Module: apps/dashboard/src/lib/modules.ts (DEFAULT_MODULES).

Legende

BegriffBedeutung
Modul-IDSchalter in der Modul-Verwaltung; ohne aktives Modul kann ein ganzer Navigationsblock ausgeblendet sein (requiredModule).
RollenZusätzliche Einschränkung pro Menüpunkt (requiredRole), z. B. nur SUPER_ADMIN.
PfadURL unter deiner Dashboard-Installation (Präfix je nach Deployment).

Ohne Modul- oder Rollenangabe in der Tabelle gilt: Sichtbarkeit wird wie im Code über Filterung der Navigation bestimmt (Standard oft für eingeloggte Nutzer mit passender Rolle).

Modul-Übersichten: Jede Sidebar-Sektion beginnt mit Übersicht — eine Hub-Seite mit Kacheln zu allen Bereichen der Sektion (z. B. /dashboard/redaktionsfluss, /dashboard/organisation, /dashboard/website).


Start

Sidebar: Dashboard steht ganz oben (ohne Sektionstitel), danach Redaktionsfluss, Mall Cockpit, Social Cockpit und weitere Modul-Kategorien.

MenüPfadModul / Rolle
Dashboard/dashboardimmer sichtbar — operative Steuerzentrale (siehe unten)

Startseite /dashboard (Steuerzentrale)

Die Startseite ist keine Center-Kachelwand mehr, sondern ein operatives Cockpit — abhängig vom Center-Switcher (oben, ⌘K):

KontextWas du siehst
Ein Center gewähltAufgaben-Inbox, Planner heute, Center-Status (Website, Social, Freigaben), KPIs nur mit echten Daten, modulbasierte Schnellaktionen
Alle Center (Super Admin / Org-Rollen)Org-Übersicht als kompakte Tabelle (Freigaben, Website-, Social-Status pro Center) statt Fake-KPIs

Deine Aufgaben (klickbare Zähler, Daten aus dem System):

BlockQuelle / Ziel
Freigaben offenWebsite + Social — /dashboard/workflow
Dispatch ungelesen/dashboard/dispatch
Social wartet/dashboard/social/approvals
Planner heute/dashboard/content/planner
Issues offen/dashboard/issues (Modul Property)

API: GET /api/dashboard/home?centerId= — aggregiert Freigaben, Dispatch, Social, Planner, Content-Zähler und Center-Gesundheit serverseitig.

Rollen:

  • Content Editor — Fokus Freigaben, Planner, Schnell: News/Event
  • Org Marketing Manager — Multi-Center-Aggregate + Kampagnen-Shortcut
  • Center Manager — zusätzlich eingebettete CM-Übersicht (Social-KPIs wie /dashboard/center-manager)
  • Center Admin — Freigaben + Center-Gesundheit
  • Super Admin — bei „Alle Center“ die Org-Tabelle

Schnellstart-Kacheln erscheinen nur für aktive Module deiner Rolle (nicht hardcoded).

Redaktionsfluss

Modul-ID: mall-cockpit
Typische Rollen: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN (Legacy-Alias ORGANIZATION_ADMIN wird wie CENTER_ADMIN behandelt)

Die Sidebar lädt Modul-Overrides über GET /api/role-module-config (eigene Rolle). Wenn der Menüpunkt fehlt: Modul Mall Cockpit tenant-weit aktiv? Unter Einstellungen → Benutzer → Rollen ist mall-cockpit für die Rolle freigeschaltet?

Diese Kategorie steht am Seitenanfang (unter Dashboard) und bündelt den produktiven Dreiklang (siehe auch Leiste auf den drei Seiten):

MenüPfadAnmerkung
Dispatch/dashboard/dispatchE-Mail-Eingang, KI-Triage, Entwürfe
Workflow & Freigaben/dashboard/workflowWebsite-Entwürfe und Social-Media-Posts — Untermenü: Alle Entwürfe, Wartend, In Prüfung, Erledigt — Workflow & Freigaben
Content Planner/dashboard/content/plannerRedaktionsplanung / Kalender

Modul-Übersicht: /dashboard/redaktionsfluss — Kacheln zu allen drei Bereichen.

Mall Cockpit

Modul-ID: mall-cockpit
Typische Rollen: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenüPfadAnmerkung
Übersicht/dashboard/contentContent-Übersicht
Center/dashboard/content/centersOperative Center-Pflege (Website, Social, Design-Reiter) — nicht Org-Stammdaten
Shops/dashboard/content/shopsKlick auf Shops öffnet die Übersicht direkt; der Pfeil rechts klappt Ketten, Kategorien & „Neuer Shop“ auf
Events/dashboard/content/eventsinkl. Kategorien (content-categories?type=event); Content-Typ wechseln (⋯-Menü): Eintrag nach News/Angebot übernehmen, Quelle archiviert
News/dashboard/content/newsinkl. Kategorien (type=news); Mehrfachauswahl mit Export (CSV), Freigabe/Ablehnen (nur „Freigabe“-Status), Löschen (rollenbasiert); Content-Typ wechseln (⋯): nach Event/Angebot
Angebote/dashboard/content/offersinkl. Kategorien (type=offer); Content-Typ wechseln (⋯): nach News/Event
Services/dashboard/content/servicesMehrfachauswahl mit Export (CSV) und Löschen (rollenbasiert), Kopfzeile „alle in Ansicht“
Büros & Praxen/dashboard/content/officesinkl. Office-Typen
Jobs/dashboard/content/jobs
Hot Picks/dashboard/content/hot-picksNeuer Eintrag: Menü oder ?openCreate=1 öffnet den Modal-Flow; /hot-picks/new leitet dorthin um
Medienverwaltung/dashboard/content/mediaFilter Center: serverseitig alle dem Center zugeordneten Dateien (inkl. Verlauf) + geteilte Medien; Upload/Stock folgen Tabellen-Filter bzw. globalem Switcher; Mediathek-Picker mit Umschalter „Geteilt“
RSS Feeds/dashboard/settings/rss-feedsExterne Feeds für Events (redaktionell, nicht Org-Stammdaten)

Hinweis: Dispatch, Workflow & Freigaben und Content Planner liegen in der eigenen Sidebar-Kategorie Redaktionsfluss (oberhalb dieses Blocks).


Social Cockpit (eigene Sidebar-Kategorie & Modul)

Modul-ID: social-cockpit
Abhängigkeit: mall-cockpit (Freigaben laufen weiter über Redaktionsfluss → Workflow)
Typische Rollen: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

Alles rund um Social Media an einem Ort — posten, Kanäle verknüpfen, freigeben, engage, reporting:

MenüPfad
Übersicht/dashboard/social
Kanäle verknüpfen/dashboard/settings/social-accounts
Post erstellen/dashboard/social/new
Freigaben/dashboard/social/approvals
Engage/dashboard/social/engage
Reporting & Analytics/dashboard/social/reporting

Details: Social Media Freigabe

tipp

Social Cockpit ist ein eigenes Modul (wie Mall Cockpit oder Analytics). In Einstellungen → Module kann es tenant-weit ein- oder ausgeschaltet werden. Social-Profile liegen nicht mehr unter Organisation & Center — nur noch hier.


Center-Wechsel (oben in der Kopfzeile)

Über die Center-Pill in der Top-Leiste (CenterSwitcherHeader in apps/dashboard/src/components/center-switcher.tsx, eingebunden über DashboardTopHeader) wählst du das aktive Center (oder „Alle Center“, sofern erlaubt). Ein Klick oder ⌘K / Strg+K öffnet die Center-Command-Palette: Suche, Zuletzt, Favoriten (Stern), Gruppierung nach Organisation sowie Schnellaktionen (Website, Social Reporting, Center-Einstellungen). Die Liste ist durchsuchbar (Name, Stadt, Organisation). Der Alias TeamSwitcher (team-switcher.tsx) verweist auf die Sidebar-Variante (CenterSwitcherSidebar) für Kompatibilität; in der Standard-Shell sitzt der Wechsel im Header. Nach der Auswahl gilt der Kontext für gefilterte Inhalte; auf der Center-Detailseite (/dashboard/content/centers/[id]) wird beim Wechsel die ID in der URL mitgeführt (Tab-Parameter bleibt erhalten). Multi-Mall: solange Center in der API-Liste geliefert werden, erscheint dieselbe Auswahl; fehlen alle Center-Einträge, wird nur die Organisation angezeigt (Hinweis im UI).


Property Management

Modul-ID: property-cockpit
Typische Rollen: SUPER_ADMIN, FACILITY_MANAGER, CENTER_MANAGER

MenüPfad
Übersicht/dashboard/property
Mieter/dashboard/property/tenants, Neuanlage u. a.
Flächen/dashboard/property/spaces
Wartung/dashboard/property/facility-maintenance
Issues & Tickets/dashboard/issues
Sicherheit/dashboard/property/security

Center-Website (CockpitOS) vs. WordPress (Plugin)

KanalSidebarWas es ist
Center-Website (CockpitOS)Center-WebsiteTemplate → Center-Instanz (Render/Vercel), CockpitOS-Theme, Go-Live im Center-Reiter Website
WordPressWordPress (Plugin)Externe WordPress-Site mit CockpitOS-Plugin, eigenes WP-Theme, Sync & Content-Bereiche

Elementor-Widgets kommen mit dem Plugin — die frühere Dashboard-Route /dashboard/wordpress/widgets (SPA-Relikt) leitet auf das Plugin-Tab um.


Center-Website (CockpitOS)

Modul-ID: digital-experience
Typische Rollen: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN
Modul-Übersicht: /dashboard/website

MenüPfadKurzbeschreibung
Übersicht/dashboard/websiteHub: CockpitOS-Website, Templates, v0-Kanäle
Center konfigurieren/dashboard/website/centerDeep-Link → Center-Detail Reiter Website (aktives Center)
Frontend-Kanäle (v0)/dashboard/website/frontend-kanaeleWebsite, Signage & Companion mit v0/Vercel verbinden
CockpitOS-Templates/dashboard/templatesCenter-Website-Templates, Brand DNA
SEO & Analytics/dashboard/website/seoDeep-Link → Center-Detail Reiter SEO

WordPress (Plugin)

Modul-ID: wordpress-integration — nur wenn Modul aktiv
Typische Rollen: SUPER_ADMIN, CENTER_MANAGER

MenüPfad
Übersicht/dashboard/wordpress (Tabs: Plugin, WordPress-Sites, Sync)
WP-Themes/dashboard/wordpress/themes
Content-Bereiche/dashboard/wordpress/content-areas
Elementor-Templates/dashboard/wordpress/templates

GET /api/wordpress/websites liefert nur verbundene WordPress-Sites — keine CockpitOS Center-Website-Instanzen (die liegen unter Center-Website).

Entwickler: WordPress Themes – Entwicklung.


Organisation & Center

Modul-ID: organization-management
Typische Rollen: SUPER_ADMIN, CENTER_MANAGER, CENTER_ADMIN, ORG_MARKETING_MANAGER
Hub (nur Nutzer-Menü → Einstellungen): /dashboard/organisationnicht in der Sidebar

MenüPfadRollen
Organisationen & Mandanten/dashboard/settings/organizationssiehe oben
Allgemeine Einstellungen/dashboard/settings/generalsiehe oben
Benachrichtigungen/dashboard/settings/notificationssiehe oben
Datenschutz/dashboard/settings/privacysiehe oben

Abgrenzung: Center = operative Pflege. Organisationen & Mandanten = Stammdaten. CockpitOS-Templates = unter Center-Website. RSS Feeds = unter Mall Cockpit.

Kurz zur inhaltlichen Einordnung der Seite Datenschutz: Datenschutz & Einwilligung (eine Quelle pro Center für Website, Embed und öffentliche API).

Social Media Profile (/dashboard/settings/social-accounts) liegen im Modul Social Cockpit — siehe oben. Die gleiche Maske ist zusätzlich unter Center-Detail Social Media (?tab=social) erreichbar.

CENTER_ADMIN sieht und bearbeitet nur die Einstellungen seines zugewiesenen Centers (per centerId aus der Session).

Center-Detail: Auf /dashboard/content/centers/[id] stehen u. a. die Reiter Design, SEO, Analytics, Social Media, Website und Kiosk — siehe Social Media Freigabe.


Digital Apps & Hardware

Modul-ID: digital-experience
Typische Rollen: SUPER_ADMIN, CENTER_MANAGER, FACILITY_MANAGER

MenüPfad
Digital Experience/dashboard/digital-experience
Digital Signage/dashboard/digital-signage
Companion App/dashboard/digital-experience/companion (QR-Sessions, Features, … — v0-Verbindung: siehe Frontend-Kanäle unter Website-Management)
DOOH Video/dashboard/digital-experience/dooh
Touchscreens/dashboard/digital-experience/hardware
Centerpläne/dashboard/centerplaene
QR-Management/dashboard/qr-management
Reserve-Kampagnen/dashboard/reserve-campaigns
Reservierungen/dashboard/reservations
Notfall-Override/dashboard/digital-experience/emergency

Vertiefung: Digital Signage Guide, Centerpläne, Reserve & Collect.


Marketing & Kampagnen

Modul-ID: marketing-cockpit
Rollen: kein zusätzlicher requiredRole in der Sidebar – bei aktivem Modul für alle eingeloggten Nutzer mit Modulzugriff sichtbar.

MenüPfad
Übersicht/dashboard/marketing
Kampagnen/dashboard/marketing/campaignsRedaktions-Kampagnen (gebündelte Entwürfe mit campaignLabel, Freigabe im Workflow & Freigaben) und Reserve-&-Collect-Kampagnen; der Content Planner unter /dashboard/content/planner ist der Termin-Kalender für Inhalte (andere Perspektive).
Kalender/dashboard/marketing/calendar

Vertiefung: Marketing-Handbuch.


Finanzen & Reporting

Modul-ID: finance-cockpit
Typische Rollen: SUPER_ADMIN, FINANCE_MANAGER

MenüPfad
Übersicht/dashboard/finance
Budget/dashboard/finance/budget
Umsätze/dashboard/finance/sales
Betriebskosten/dashboard/finance/operating-costs

Analytics & Insights

Modul-ID: analytics-cockpit
Typische Rollen: SUPER_ADMIN, ANALYTICS_VIEWER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenüPfad
Website & Insights/dashboard/analytics (Tabs: Website, KI-Insights)
SEO & AI-Sichtbarkeit/dashboard/analytics/seo-ai-visibility
Besucherströme/dashboard/analytics/footfall
Bewertungen/dashboard/analytics/reviews

Website & Insights: Umami-KPIs und Charts im Tab „Website“; echte KI-Insights (OpenAI + Umami-Events) im Tab „KI-Insights“. Der alte Pfad /dashboard/analytics/dashboard leitet um. Details: analytics-dashboard.

Besucherströme (Footfall): Dashboard-UI und GET /api/analytics/footfall sind vorbereitet; Live-Messwerte folgen. Technisch: Analytics-Integration – Footfall.

Vertiefung: Analytics Guide, SEO & Sichtbarkeit (Website).


Community & Feedback

Modul-ID: community-cockpit
Typische Rollen: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenüPfad
Übersicht/dashboard/community
Feedback/dashboard/feedback
Chatbot/dashboard/chatbot
Broadcast Messages/dashboard/broadcast-messages
Community Management/dashboard/community/management

Personal & Team Management

Modul-ID: staff-management

MenüPfad
Team Management/dashboard/team-management
Personal-Übersicht/dashboard/staff
Anwesenheit/dashboard/staff/attendance

Center Manager App (Konfiguration im Web-Dashboard)

Modul-ID: center-manager-app
Typische Rollen: SUPER_ADMIN, CENTER_MANAGER, FACILITY_MANAGER (Onboarding teils CONTENT_EDITOR)

MenüPfad
CM Dashboard/dashboard/center-manager
Onboarding/dashboard/manager-app/onboarding
CM Apps/dashboard/cm-apps

Nutzer- und Feature-Seite der mobilen App: Center Manager App.


WordPress (Plugin): siehe Abschnitt WordPress (Plugin) oben — keine doppelte Sidebar-Liste hier.


Integrationen

Rollen: SUPER_ADMIN, CENTER_MANAGER (Credential-Seiten nur Super Admin)

MenüPfad
Übersicht/dashboard/integration
Google Places/dashboard/integration/google-places
MEC-Import/dashboard/integration/mec-import — siehe MEC-Import
WebhooksAnker #webhooks auf Integration
API-LogsAnker #logs auf Integration
API & Keys/dashboard/settings/api — nur SUPER_ADMIN
Service-Verbindungen/dashboard/settings/integrations — nur SUPER_ADMIN

Betrieb (Import, Webhooks, Logs) und Credentials (Keys, Dienste) in einem Block — nicht mehr doppelt unter System.


System

Rollen: ausschließlich SUPER_ADMIN
Hub (nur Nutzer-Menü → Einstellungen): /dashboard/systemnicht in der Sidebar

MenüPfad
Backup & Recovery/dashboard/system/backup
Performance/dashboard/system/performance
Domain-Verwaltung/dashboard/domains (Legacy /domains leitet um)
Benutzer & Rollen/dashboard/settings/users
Module/dashboard/settings/modules
AI-Management/dashboard/settings/ai-management
Sicherheit/dashboard/settings/security

Einstellungen im Nutzer-Menü (oben rechts): Super Admin → /dashboard/system, Org-Rollen (inkl. ORG_MARKETING_MANAGER) → /dashboard/organisation. Der Legacy-Pfad /dashboard/settings leitet dorthin weiter. Kein Einstellungs-Hub mehr in der Sidebar — nur direkte Seitenlinks.

Hinweis zu Benutzern und Mandanten: Benutzer und Organisation.


Modul-Registry (DEFAULT_MODULES) – Abgleich Navigation

Die folgenden Modul-IDs existieren in modules.ts. Sie steuern, welche URL-Bereiche zur Modulverwaltung gehören. Nicht jedes Modul hat eine eigene gleichnamige Navigationsgruppe; manche URLs erscheinen unter übergeordneten Bereichen (z. B. Centerpläne unter Digital Experience).

Modul-IDKurzbeschreibung
dashboardStartseite
usersBenutzer & Rollen
settings / system-integrationSystem, Integration, Benachrichtigungen, KI-Pfade (Überschneidung beachten)
communicationBroadcast, Issues (Kernpfade)
wordpress-integrationWordPress-Menüblock
mall-cockpitMall Cockpit
social-cockpitSocial Cockpit (Posts, Engage, Freigabe, Reporting, Kanäle)
property-cockpitProperty Management
finance-cockpitFinanzen
analytics-cockpitAnalytics
community-cockpitCommunity, Feedback, Chatbot, Team, Reviews
digital-experienceSignage, Companion, Hardware, QR, Reserve, Reservierungen, Centerpläne, Notfall
staff-managementPersonal / Team
center-manager-appManager-App-Steuerung im Web
organization-managementOrganisation-Stammdaten (/dashboard/settings/organizations, general, …)
marketing-cockpitMarketing & Kampagnen
ai-automationKI-Automatisierung — Pfade u. a. /dashboard/ai-assistant, /dashboard/ai-actions, /dashboard/vector-sync (Features können auch über Einstellungen → AI-Management erreichbar sein)
Code und UI

Wenn ein Modul in DEFAULT_MODULES steht, aber keinen Eintrag in NAVIGATION_CONFIG hat, ist die Funktion möglicherweise über andere Menüs, Deep Links oder geplante Oberflächen erreichbar. Bei Unklarheiten immer den aktuellen Code prüfen.


Verwandte Seiten

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /dashboard/navigation-und-module