Explorar o código

try to reenable vmcreate after delete action

andre %!s(int64=4) %!d(string=hai) anos
pai
achega
85e47b1c85

+ 1 - 0
app/UI/Vms/Buttons/ConsoleButton.php

@@ -33,6 +33,7 @@ class ConsoleButton extends ButtonDataTableModalAction implements ClientArea
     {
         $this->initIds('consoleButton');
         $this->setDisableByColumnValue("vmid", 0);
+        $url = (new UrlServiceHelper())->getNoVncConsoleUrl();
         $url ="clientarea.php?action=productdetails&id={$this->getWhmcsParamByKey('serviceid')}&modop=custom&a=management&mg-page=vm";
         $this->setRawUrl($url)
             ->setRedirectParams(['vm' => ':id']);

+ 2 - 1
app/UI/Vms/Providers/DeleteVmProvider.php

@@ -37,7 +37,7 @@ class DeleteVmProvider extends BaseDataProvider implements ClientArea
                           ->ofId($this->formData['id'])->firstOrFail();
         //destory vm
         (new CloudService())->delete($vmModel);
-        
+
         logModuleCall(
             'proxmoxCloud',
             __FUNCTION__,
@@ -48,6 +48,7 @@ class DeleteVmProvider extends BaseDataProvider implements ClientArea
         
         return (new HtmlDataJsonResponse())
             ->setStatusSuccess()
+            ->setCallBackFunction('pcVmDeltedAjaxDone')
             ->addData('redirectUrl' , (new UrlServiceHelper())->home())
             ->setMessageAndTranslate('The Virtual Machine has been deleted successfully');
     }