);
-}
\ No newline at end of file
+}
diff --git a/frontend/src/components/VMList.tsx b/frontend/src/components/VMList.tsx
index c5b7cdf..81bee06 100644
--- a/frontend/src/components/VMList.tsx
+++ b/frontend/src/components/VMList.tsx
@@ -48,59 +48,66 @@ export function VMList({ token, projectID }: Props) {
return
Keine VMs in diesem Projekt.
- {vms.map((vm) => (
-
-
- {vm.name}
-
- {vm.status}
-
-
-
-
- Node
- {vm.node}
-
-
- vCPU / RAM / Disk
-
- {vm.vcpu} / {vm.ram_mb} MB / {vm.disk_gb} GB
-
-
-
- Proxmox VMID
- {vm.proxmox_vmid}
-
-
-
-
-
-
-
-
-
- ))}
+
+
+
+
+ | Status |
+ Name |
+ Node |
+ Ressourcen |
+ VMID |
+ Aktionen |
+
+
+
+ {vms.map((vm) => (
+
+ |
+
+ {vm.status}
+
+ |
+
+ {vm.name}
+ |
+ {vm.node} |
+
+ {vm.vcpu} vCPU · {vm.ram_mb} MB · {vm.disk_gb} GB
+ |
+ {vm.proxmox_vmid} |
+
+
+
+
+
+
+
+ |
+
+ ))}
+
+
);
-}
\ No newline at end of file
+}
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index bbaec34..a0e400c 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -27,10 +27,10 @@ const supabase =
: undefined;
const navItems: Array<{ key: ViewKey; label: string }> = [
- { key: "overview", label: "Uebersicht" },
- { key: "vms", label: "VMs" },
+ { key: "overview", label: "Projekt" },
+ { key: "vms", label: "Server" },
{ key: "ssh", label: "SSH-Keys" },
- { key: "audit", label: "Audit" },
+ { key: "audit", label: "Audit Logs" },
{ key: "console", label: "Konsole" },
];
@@ -121,6 +121,7 @@ function App() {
}
const connected = Boolean(session && backendPrincipal);
+ const activeTitle = pageTitle(activeView);
if (loadingSession) {
return (
@@ -152,8 +153,19 @@ function App() {
return (