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

change test to slider for disk create

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

+ 6 - 2
app/UI/Disk/Forms/UpdateForm.php

@@ -29,6 +29,7 @@ use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\BaseForm;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Hidden;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Switcher;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Text;
+use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Range;
 
 
 class UpdateForm extends BaseForm implements ClientArea
@@ -54,8 +55,11 @@ class UpdateForm extends BaseForm implements ClientArea
         //entity id
         $this->addField(new Hidden("id"));
         //size
-        $field = new Text('size');
-        $resourceManager = new ResourceManager();
+        $this->resourceManager = new ResourceManager();
+        $field = new Range('additionalDiskSize', $this->data['size'], $this->resourceManager->disk()->free());
+        $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
+        $field->setDefaultValue($this->data['size']);
+        $this->addField($field);
         /**
          * @todo $resourceManager->disk()->free() + current disk size
          */