Browse Source

try to disable delete button on root disk

andre 4 năm trước cách đây
mục cha
commit
26f95488d2

+ 4 - 4
app/UI/Disk/Pages/DiskDataTable.php

@@ -124,6 +124,9 @@ class DiskDataTable extends DataTable implements ClientArea
         $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
         $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
         foreach ( $vm->getHardDisks() as $entity)
         foreach ( $vm->getHardDisks() as $entity)
         {
         {
+            if ($entity->getName() == 'disk-1') {
+                $rootDisk = true;
+            }
             $data[] = [
             $data[] = [
                 "id"     => $entity->getId(),
                 "id"     => $entity->getId(),
                 "bus"    => $entity->getId(),
                 "bus"    => $entity->getId(),
@@ -132,11 +135,8 @@ class DiskDataTable extends DataTable implements ClientArea
                 "backup" => $entity->getBackup(),
                 "backup" => $entity->getBackup(),
                 "size"   => $entity->getSize(),
                 "size"   => $entity->getSize(),
                 "bytes"  => $entity->getBytes(),
                 "bytes"  => $entity->getBytes(),
-                "master" => $entity->isMaster(),
+                "master" => $rootDisk,
             ];
             ];
-            if ($entity->getName() == 'disk-1') {
-                array_push($data, ["root" => true]);
-            }
         }
         }
         $dataProv = new ArrayDataProvider();
         $dataProv = new ArrayDataProvider();
         $dataProv->setDefaultSorting("name", 'ASC');
         $dataProv->setDefaultSorting("name", 'ASC');