Răsfoiți Sursa

change test to slider for disk create

andre 4 ani în urmă
părinte
comite
46d52c9e58
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      app/UI/Disk/Forms/CreateForm.php

+ 2 - 1
app/UI/Disk/Forms/CreateForm.php

@@ -25,6 +25,7 @@ use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Disk\Providers\DiskProvider;
 use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Validators\NumberValidator;
 use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\Validators\NumberValidator;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\BaseForm;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\BaseForm;
+use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Range;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Select;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Select;
 use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Switcher;
 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\Text;
@@ -52,8 +53,8 @@ class CreateForm extends BaseForm implements ClientArea
     private function initFields()
     private function initFields()
     {
     {
         //size
         //size
-        $field = new Text('size');
         $resourceManager = new ResourceManager();
         $resourceManager = new ResourceManager();
+        $field = new Range('size', $this->configuration()->serverDiskSize->min, $this->resourceManager->disk()->free());
         $field->addValidator(new NumberValidator($resourceManager->disk()->getMin(),$resourceManager->disk()->free(), true));
         $field->addValidator(new NumberValidator($resourceManager->disk()->getMin(),$resourceManager->disk()->free(), true));
         $field->setDefaultValue($this->configuration()->serverDiskSize->min);
         $field->setDefaultValue($this->configuration()->serverDiskSize->min);
         $this->addField($field);
         $this->addField($field);