Bladeren bron

try to disable delete button on root disk

andre 4 jaren geleden
bovenliggende
commit
42e45ead4f
2 gewijzigde bestanden met toevoegingen van 5 en 13 verwijderingen
  1. 0 13
      app/UI/Disk/Pages/DiskDataTable.php
  2. 5 0
      app/UI/Disk/Providers/DiskProvider.php

+ 0 - 13
app/UI/Disk/Pages/DiskDataTable.php

@@ -118,19 +118,6 @@ class DiskDataTable extends DataTable implements ClientArea
         return $row['backup'] == "0" ? "off" : "on";
     }
 
-    public function replaceFieldActionsCol($key, $row)
-    {
-
-        logModuleCall(
-            'proxmoxCloud',
-            __FUNCTION__,
-            $key,
-            'Debug',
-            $row
-        );
-
-    }
-
     protected function loadData()
     {
         $data = [];

+ 5 - 0
app/UI/Disk/Providers/DiskProvider.php

@@ -148,6 +148,11 @@ class DiskProvider extends BaseDataProvider implements ClientArea
     {
         $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
         $vmModel  = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVmModel();
+        if ($this->formData['id'] == 1) {
+            return (new HtmlDataJsonResponse())
+                ->setStatusError()
+                ->setMessageAndTranslate('The system disk cannot be deleted');
+        }
         $hdd = $vm->findHardDiskById($this->formData['id']);
         if($hdd->isMaster()){
             return (new HtmlDataJsonResponse())