Browse Source

try to fix the detailed view

andre 4 năm trước cách đây
mục cha
commit
ba319ad206
1 tập tin đã thay đổi với 5 bổ sung33 xóa
  1. 5 33
      app/UI/VmUpdate/Providers/VmUpdateProvider.php

+ 5 - 33
app/UI/VmUpdate/Providers/VmUpdateProvider.php

@@ -66,42 +66,14 @@ class VmUpdateProvider extends VmCreateProvider
         //Boot order
         if($vm instanceof Kvm){
             $bootOrder                           = $vm->getBootOrder();
-
-            logModuleCall(
-                'proxmoxCloud',
-                __FUNCTION__,
-                $bootOrder,
-                'Debug',
-                $this->data['BootDevice']
-            );
-
-            $this->data['bootOrder0']            = $bootOrder[0];
-            $this->data['bootOrder1']            = $bootOrder[1];
-            $this->data['bootOrder2']            = $bootOrder[2];
+            $this->data['bootDevice']            = $bootOrder[0];
             $options                             = [
                 0   => sl("lang")->tr("None"),
-                "c" => sl("lang")->tr("Disk"),
-                "d" => sl("lang")->tr("CD-ROM"),
-                "n" => sl("lang")->tr("Network"),
+                "scsi0" => sl("lang")->tr("Disk"),
+                "ide2" => sl("lang")->tr("CD-ROM"),
+                "net0" => sl("lang")->tr("Network"),
             ];
-            if(version_compare($this->api()->getVersion(), "6.3", '>=')
-            && !in_array("c", (array) $bootOrder )){
-                $cdrom = $vm->cdrom();
-                $nd = $vm->getNetworkDevices();
-                $options                             = [
-                    0   => sl("lang")->tr("None"),
-                    $vm->getMasterHardDisk()->getId() => sl("lang")->tr("Disk"),
-                ];
-                if($cdrom['bus']){
-                    $options[$cdrom['bus']] = sl("lang")->tr("CD-ROM");
-                }
-                if($nd[0] instanceof  NetworkDeviceKvm){
-                    $options[$nd[0]->getId()] = sl("lang")->tr("Network");
-                }
-            }
-            $this->availableValues['bootOrder0'] = $options;
-            $this->availableValues['bootOrder1'] = $options;
-            $this->availableValues['bootOrder2'] = $options;
+            $this->availableValues['bootDevice'] = $options;
         }
         //sshkeys
         $this->data['sshkeys'] = rawurldecode($vm->config()['sshkeys']);