feat(admin): Redesign — 5 Bereiche + Übersicht-Dashboard + Sub-Navigation
Von 8 gemischten Tabs auf 5 logische Bereiche verdichtet: - 📊 Übersicht (neu, Start): Kennzahlen (Nutzer, Anfragen, Notfälle) + LLM-Backend/GPU + Schnell-Sprünge. - 👥 Nutzer: Sub-Tabs Verwalten + Gespräche. - 🚨 Notfälle. - 🖥 System: Sub-Tabs Status (inkl. LLM-Steuerung) + Metriken + Log. - ⚙ Konfiguration: Sub-Tabs Einstellungen + Wörterbuch. - Sub-Navigation (Segmented-Buttons) für Bereiche mit mehreren Ansichten. - Bestehende Content-Blöcke + Loader unverändert wiederverwendet (nur neu gebündelt) -> geringes Risiko. loadOverview neu (vorhandene Endpunkte). - Doku §7.5 auf 5-Bereiche-Struktur aktualisiert; Wörterbuch-Hinweis (alle 8 Sprachen, Zeile-anklicken-bearbeiten) korrigiert. 167 grün, JS-Syntax ok. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
35fd3a5d15
commit
487c8aa3c1
3 changed files with 165 additions and 46 deletions
|
|
@ -1761,15 +1761,29 @@ Vollständige Anleitung: [deploy/README.md](deploy/README.md).
|
|||
|
||||
> 🔧 Admin — erreichbar über den **⚙️-Button** im Web-Interface (nur für Admin-Nutzer sichtbar)
|
||||
|
||||
Das Admin-Panel öffnet sich als Vollbild-Overlay über dem Chat. Es enthält sieben Tabs:
|
||||
Das Admin-Panel öffnet sich als Vollbild-Overlay über dem Chat und gliedert sich in
|
||||
**fünf Bereiche**. Bereiche mit mehreren Ansichten zeigen darunter eine Sub-Navigation:
|
||||
|
||||
#### Nutzer
|
||||
| Bereich | Inhalt |
|
||||
|---------|--------|
|
||||
| **📊 Übersicht** | Start-Dashboard: Kennzahlen (Nutzer, Anfragen gesamt, Notfälle) + LLM-Backend/GPU; Direktsprünge |
|
||||
| **👥 Nutzer** | Sub-Tabs *Verwalten* (anlegen/umbenennen/Token/löschen, Erinnerungen) und *Gespräche* (Transkripte) |
|
||||
| **🚨 Notfälle** | protokollierte Notfall-Ereignisse |
|
||||
| **🖥 System** | Sub-Tabs *Status* (inkl. LLM-Steuerung), *Metriken*, *Log* |
|
||||
| **⚙ Konfiguration** | Sub-Tabs *Einstellungen* (Laufzeit-Config) und *Wörterbuch* (Aussprache) |
|
||||
|
||||
#### Übersicht
|
||||
|
||||
Beim Öffnen sichtbar: Kacheln mit Nutzerzahl, Anfragen gesamt, Notfall-Anzahl und
|
||||
aktivem LLM-Backend/Modell, dazu die GPU-Auslastung und Schnell-Sprünge in die Bereiche.
|
||||
|
||||
#### Nutzer › Verwalten
|
||||
|
||||
Nutzer anlegen (Name eingeben → „Anlegen" → Token erscheint **einmalig** — sofort kopieren!),
|
||||
umbenennen, Token zurücksetzen und löschen. Erinnerungen je Nutzer auf- und zuklappen,
|
||||
neue Erinnerungen hinzufügen oder vorhandene löschen.
|
||||
|
||||
#### Gespräche
|
||||
#### Nutzer › Gespräche
|
||||
|
||||
Nutzerliste links → Session auswählen → Gesprächs-Transkript als Chat-Bubbles ansehen.
|
||||
|
||||
|
|
@ -1778,7 +1792,7 @@ Nutzerliste links → Session auswählen → Gesprächs-Transkript als Chat-Bubb
|
|||
Tabellarische Übersicht aller protokollierten Notfall-Ereignisse (Zeitpunkt, Nutzer,
|
||||
Kategorie, Textausschnitt).
|
||||
|
||||
#### Status
|
||||
#### System › Status
|
||||
|
||||
Zeigt aktives Profil, Provider-Konfiguration, Laufzeit-Metriken und verfügbare Provider.
|
||||
Zusätzlich eine **LLM-Backend-Karte**: aktives Backend (Ollama/llama.cpp), Modell, ob
|
||||
|
|
@ -1795,27 +1809,24 @@ wechseln"** und **„Gateway neu starten"**.
|
|||
|
||||
Am Ende: **⬇ voice-assistant.db herunterladen** — lädt die SQLite-Datenbank als Backup.
|
||||
|
||||
#### Metriken
|
||||
#### System › Metriken
|
||||
|
||||
Nutzungsstatistik je Nutzer (Anfragen, Einheiten, letzte Aktivität) als Tabelle
|
||||
und CSS-Balkendiagramm.
|
||||
|
||||
#### Wörterbuch
|
||||
#### Konfiguration › Wörterbuch
|
||||
|
||||
Aussprache-Lexikon direkt im Browser bearbeiten — kein Kommandozeilen-Skript nötig:
|
||||
|
||||
1. Sprache wählen (Dropdown: **Deutsch** / **Englisch**).
|
||||
1. Sprache wählen (alle 8 Sprachen: de, en, fr, es, it, nl, ru, zh).
|
||||
2. Sektion wählen: **Abkürzungen**, **Einheiten**, **Begriffe / Aussprache**.
|
||||
3. Vorhandene Einträge: Maus drüber → **✕** erscheint → löschen.
|
||||
4. Neuer Eintrag: Schlüssel + Ersetzung eingeben → **+ Hinzufügen**.
|
||||
Die Änderung greift sofort (Server-Cache wird automatisch geleert).
|
||||
3. Eintrag bearbeiten: Zeile anklicken → lädt in die Felder unten (Button wird zu „Speichern").
|
||||
4. Eintrag löschen: Maus drüber → **✕**.
|
||||
5. Neuer Eintrag: Schlüssel + Ersetzung → **+ Hinzufügen**.
|
||||
Die Liste wird nach jedem Speichern alphabetisch sortiert; Änderungen greifen sofort
|
||||
(Server-Cache wird automatisch geleert). Vollständige Anleitung → § 6.5.4.
|
||||
|
||||
> **Andere Sprachen (fr, es, it, nl, ru, zh):** Das Wörterbuch-Tab zeigt aktuell nur
|
||||
> Deutsch und Englisch. Für andere Sprachen die YAML-Datei direkt editieren
|
||||
> (`config/pronunciation.<lang>.yaml`) oder die REST-API nutzen — beides ohne Neustart
|
||||
> möglich (API) bzw. mit Neustart (YAML direkt). Vollständige Anleitung → § 6.5.4.
|
||||
|
||||
#### Log
|
||||
#### System › Log
|
||||
|
||||
Zeigt den systemd-Journal-Log des `voice-assistant.service` live im Browser:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue