Эх сурвалжийг харах

try to fix problem of slider for additional disk in createVM

andre 4 жил өмнө
parent
commit
ef16219b97

+ 20 - 18
app/UI/VmCreate/Sections/AdditionalDiskSection.php

@@ -35,30 +35,32 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
         $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
         $field->setDefaultValue($this->configuration()->serverDiskSize->min);
         $field->setDescription('description');
-//        $field->replaceClasses(['lu-col-md-6']);
+        $field->replaceClasses(['lu-col-md-6']);
         $this->addField($field);
         //bus
+        $field = new Select('additionalDiskBus');
+        $options=[];
+        foreach( $this->configuration()->getAdditionalDiskType() as $entery){
+            $options[$entery] = sl("lang")->abtr($entery);
+        }
+        $field->setAvailableValues($options);
+        $field->replaceClasses(['lu-col-md-6']);
         if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskType()) > 1){
-            $field = new Select('additionalDiskBus');
-            $options=[];
-            foreach( $this->configuration()->getAdditionalDiskType() as $entery){
-                $options[$entery] = sl("lang")->abtr($entery);
-            }
-            $field->setAvailableValues($options);
-            $field->replaceClasses(['lu-col-md-6']);
-            $this->addField($field);
+            $field->addClass('hidden');
         }
+        $this->addField($field);
         //format
+        $field = new Select('additionalDiskFormat');
+        $options=[];
+        foreach( $this->configuration()->getAdditionalDiskFormat() as $entery){
+            $options[$entery] = sl("lang")->abtr($entery);
+        }
+        $field->setAvailableValues($options);
+        $field->replaceClasses(['lu-col-md-6']);
         if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskFormat()) > 1){
-            $field = new Select('additionalDiskFormat');
-            $options=[];
-            foreach( $this->configuration()->getAdditionalDiskFormat() as $entery){
-                $options[$entery] = sl("lang")->abtr($entery);
-            }
-            $field->setAvailableValues($options);
-            $field->replaceClasses(['lu-col-md-6']);
-            $this->addField($field);
+            $field->addClass('hidden');
         }
+        $this->addField($field);
         if($this->configuration()->isLxc()){
             //mp
             $field = new Text('additionalDiskMp');
@@ -70,7 +72,7 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
         if ($this->configuration()->isPermissionAdditionalDiskBackup())
         {
             $field = new Switcher('additionalDiskBackup');
-//            $field->replaceClasses(['lu-col-md-6']);
+            $field->replaceClasses(['lu-col-md-6']);
             $this->addField($field);
         }
     }