feat: workspace endpoint, template/ssh-key dropdowns, noVNC console integration
This commit is contained in:
@@ -225,21 +225,26 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
|
||||
|
||||
## Aktuell offen
|
||||
|
||||
- [ ] E11-T01: Frontend-Kontext aus echten Backend-Daten laden
|
||||
- [ ] Feste Demo-`projectID` in `frontend/src/main.tsx` entfernen
|
||||
- [ ] Feste Demo-`tenantID` entfernen; Tenant und Project getrennt behandeln
|
||||
- [ ] Backend-Discovery fuer Tenants/Projects des angemeldeten Users bereitstellen
|
||||
- [ ] Frontend-Auswahl fuer Tenant und Project anbinden
|
||||
- [ ] E11-T02: VM-Erstellung im Frontend produktionsnah machen
|
||||
- [ ] Template-Auswahl aus Backend-Daten statt manueller Template-UUID
|
||||
- [ ] SSH-Key-Auswahl aus Backend-Daten statt manueller SSH-Key-UUID
|
||||
- [ ] Clientseitige Formularvalidierung fuer Pflichtfelder und Ressourcenlimits
|
||||
- [ ] Fehler- und Erfolgszustaende nach Provisioning sauber anzeigen
|
||||
- [ ] E11-T03: Web-Konsole im Frontend integrieren
|
||||
- [ ] Console-Proxy-URL konfigurierbar machen
|
||||
- [ ] Ticket-Abruf mit echtem Websocket-Client verbinden
|
||||
- [ ] noVNC- oder xterm-basierte Konsolenansicht einbetten
|
||||
- [ ] Verbindungsstatus, Ablauf und Fehlerfaelle abbilden
|
||||
- [x] E11-T01: Frontend-Kontext aus echten Backend-Daten laden
|
||||
- [x] `GET /me/workspace` Backend-Endpoint (Tenants + Projekte des Users)
|
||||
- [x] `workspace` Package mit Handler und Repository
|
||||
- [x] Frontend: `api.ts` erweitert um `fetchWorkspace`, `Workspace` Typen
|
||||
- [x] Frontend: `ContextBar` mit Tenant/Project-Selects
|
||||
- [x] Feste Demo-IDs entfernt, echte Tenant/Project-IDs an Views übergeben
|
||||
- [x] Build und alle Tests grün
|
||||
- [x] E11-T02: VM-Erstellung im Frontend produktionsnah machen
|
||||
- [x] `GET /templates` öffentlicher Endpoint (Auth+Profile)
|
||||
- [x] `fetchTemplates` und `Template`-Typen im Frontend-API-Client
|
||||
- [x] VMCreate: Template-Dropdown (aus API), SSH-Key-Dropdown (aus API), Node-Auto-Fill
|
||||
- [x] Clientseitige Validierung (Name, Template, Node Pflicht)
|
||||
- [x] Build grün
|
||||
- [x] E11-T03: Web-Konsole im Frontend integrieren
|
||||
- [x] noVNC als Dependency hinzugefügt
|
||||
- [x] Typdeklaration für @novnc/novnc erstellt
|
||||
- [x] `VITE_CONSOLE_PROXY_URL` konfigurierbar
|
||||
- [x] ConsoleView: VM-Auswahl aus API, Ticket-Abruf, noVNC-Canvas-Einbettung
|
||||
- [x] Verbindungsstatus und Fehlerfälle abgebildet
|
||||
- [x] Build grün
|
||||
- [ ] E11-T04: Runtime-Smoke-Test ergaenzen
|
||||
- [ ] Lokale Supabase-/Redis-Infrastruktur starten und Migrationen anwenden
|
||||
- [ ] Backend, Worker und Console-Proxy mit `.env` starten
|
||||
|
||||
Reference in New Issue
Block a user