Browse Source

additional slider

andre 4 years ago
parent
commit
13e3e36523
1 changed files with 6 additions and 4 deletions
  1. 6 4
      app/UI/VmUpdate/Sections/Qemu/GeneralSection.php

+ 6 - 4
app/UI/VmUpdate/Sections/Qemu/GeneralSection.php

@@ -117,17 +117,19 @@ class GeneralSection extends BaseSection
             $this->addField($field);
         }
         //memory
-        $field = new Text('memory');
+        $field = new Range('memory', $this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free());
         $field->addValidator(new NumberValidator($this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free(),true));
+        $field->setDefaultValue($this->configuration()->serverMemory->min);
         $field->setDescription('description');
         $this->addField($field);
         if($this->configuration()->isDetailsCombinedView()){
             //disk
-            $field = new Text('disk');
-            $field->addValidator(new NumberValidator($this->resourceManager->disk()->getMin(), $this->resourceManager->disk()->free(),true));
+            $field = new Range('disk', $this->configuration()->serverDiskSize->min, $this->resourceManager->disk()->free());
+            $field->addValidator(new DiskSizeValidator('disk',true));
+            $field->setDefaultValue($this->configuration()->serverDiskSize->min);
             $field->setDescription('description');
             $this->addField($field);
-        }
+            }
         /**
          * @deprecated
         //ipv4