added support for container Backup

This commit is contained in:
Philipp
2026-05-21 10:45:07 +02:00
parent 07dbf2edc4
commit b4199ea636
6 changed files with 117 additions and 15 deletions
+8 -1
View File
@@ -90,6 +90,7 @@ export function VMDetail({ jobs, onBack, onChanged, vm }) {
</button>
<div className="flex items-center gap-3">
<h1 className="text-2xl font-semibold text-zinc-100">{vm.name}</h1>
<span className="rounded-md border border-zinc-800 px-2 py-1 text-xs text-zinc-300">{vm.type === 'container' ? 'Container' : 'VM'}</span>
<span className="rounded-md border border-zinc-800 px-2 py-1 text-xs text-zinc-300">{vm.status || 'Unknown'}</span>
</div>
<p className="mt-2 text-sm text-zinc-500">Node: {vm.nodeName || '-'}</p>
@@ -118,7 +119,13 @@ export function VMDetail({ jobs, onBack, onChanged, vm }) {
<SnapshotTable
snapshots={snapshots}
onInspect={inspectSnapshot}
onRestore={(snapshot) => setSelectedSnapshot(snapshot)}
onRestore={(snapshot) => {
if (vm.type === 'container') {
setError('Container restore is not implemented yet. Backups are available, restore needs a safe zfs receive workflow.');
return;
}
setSelectedSnapshot(snapshot);
}}
/>
<SnapshotFilesPanel
files={snapshotFiles}