|
@@ -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);
|