|
|
@@ -5,6 +5,7 @@ namespace ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Vms\Providers;
|
|
|
use MGProvision\Proxmox\v2\VmFactory;
|
|
|
use ModulesGarden\ProxmoxAddon\App\Models\VmModel;
|
|
|
use ModulesGarden\ProxmoxAddon\App\Services\CloudService;
|
|
|
+use ModulesGarden\ProxmoxAddon\App\Services\ApiService;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\App\Helpers\AppParams;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\ResponseTemplates\HtmlDataJsonResponse;
|
|
|
@@ -13,6 +14,7 @@ use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\DataProviders\Bas
|
|
|
class DeleteVmProvider extends BaseDataProvider implements ClientArea
|
|
|
{
|
|
|
|
|
|
+ use ApiService;
|
|
|
public function read()
|
|
|
{
|
|
|
|
|
|
@@ -34,6 +36,7 @@ class DeleteVmProvider extends BaseDataProvider implements ClientArea
|
|
|
//get vm model
|
|
|
$vmModel = VmModel::ofHostingId($this->getWhmcsParamByKey('serviceid'))
|
|
|
->ofId($this->formData['id'])->firstOrFail();
|
|
|
+ $this->api();
|
|
|
$status = (new VmFactory())->fromVmModel($vmModel)->status()['status'];
|
|
|
|
|
|
//destory vm
|