Skip to content

Tenant Settings Module

Primaeres Frontend-Modul

  • frontend/src/pages/components/config/ConfigSettings.jsx Zentraler Editor fuer Stammdaten, Verbindungsdetails, Query-Verhalten, AI-Szenarien und Job-Tuning.

Unterstuetzende Module

  • frontend/src/pages/components/config/configSave.js Gemeinsame Save-Logik fuer settings-nahe Bearbeitungsoberflaechen.
  • frontend/src/pages/components/config/settings/configSettingsHelpContent.js Register fuer kontextbezogene Hilfetexte.
  • frontend/src/pages/components/config/settings/ConfigSettingsHelpPopover.jsx Inline-Hilfeausloeser.
  • frontend/src/pages/components/config/settings/ConfigSettingsDocumentationModal.jsx Erweiterter Doku-Einstieg fuer den Settings-Bereich.

Backend-Gegenstuecke

  • backend/src/core/views.py Laedt die zusammengesetzte Konfiguration und persistiert Aenderungen zurueck in cConfig und cConfigExt.
  • backend/src/cpi/views.py Liefert spaeter die Laufzeit-Ansichten, die vom Settings-Ergebnis abhaengen, zum Beispiel Alerts, Messages, Packages, Archive und Keystore-Daten.

Datenbeziehungen

  • cConfig Root-Metadaten des Tenants inklusive Enabled-Status.
  • cConfigExt Aufgeteilte Config- und Runtime-Sektionen wie connection, global, jobs.* und periodic.
  • zugehoerige Group- und Role-Zuordnungen Werden fuer Tenant-Sichtbarkeit und eingeschraenkten Zugriff verwendet.

Laufzeitspezifisches UI-Verhalten

Der Settings-Screen ist mehr als nur ein Formular:

  • er reagiert ueber Realtime-Topics auf Backend-Aenderungen
  • er pausiert Refresh waehrend der Bearbeitung
  • er bereinigt Secrets vor erneutem Rendern geladener Zustaende
  • er synchronisiert verwandte Access-Group-Zuordnungen neben dem eigentlichen Config-Save