|
|
@@ -9,6 +9,7 @@ use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Interfaces\ClientArea;
|
|
|
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\Text;
|
|
|
+use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Fields\Range;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Sections\BaseSection;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Sections\BoxSection;
|
|
|
use ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\Widget\Forms\Sections\HalfPageSection;
|
|
|
@@ -28,8 +29,10 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
|
|
|
public function initFields()
|
|
|
{
|
|
|
//size
|
|
|
- $field = new Text('additionalDiskSize');
|
|
|
- $field->addValidator(new DiskSizeValidator('disk',false));
|
|
|
+ $field = new Range('additionalDiskSize', $this->configuration()->serverDiskSize->min, $this->resourceManager->disk()->free());
|
|
|
+ $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
|
+ $field->setDefaultValue($this->configuration()->serverDiskSize->min);
|
|
|
+ $field->setDescription('description');
|
|
|
$field->replaceClasses(['lu-col-md-6']);
|
|
|
$this->addField($field);
|
|
|
//bus
|