Enhance Proxmox components with input validation, error handling, and UI improvements

This commit is contained in:
2026-02-25 07:00:55 -05:00
parent 16cd5f05de
commit 8494f87aae
19 changed files with 182 additions and 64 deletions

View File

@@ -92,11 +92,16 @@ class Index extends Component
}
}
$proxmox->request('/nodes/' . $this->server->node->name . '/qemu', 'post', data: [
'vmid' => $this->server->vm_id,
'force' => true,
'archive' => $this->volid,
]);
try {
$proxmox->request('/nodes/' . $this->server->node->name . '/qemu', 'post', data: [
'vmid' => $this->server->vm_id,
'force' => true,
'archive' => $this->volid,
]);
} catch (\Throwable $e) {
$this->notify('Backup restore failed: ' . $e->getMessage(), 'error');
return;
}
$this->notify('Backup restoration in progress', 'success');