Browse Source

revert backup switcher for additional disksize

andre 4 years ago
parent
commit
8344d86355
1 changed files with 7 additions and 8 deletions
  1. 7 8
      app/UI/VmCreate/Sections/AdditionalDiskSection.php

+ 7 - 8
app/UI/VmCreate/Sections/AdditionalDiskSection.php

@@ -4,13 +4,11 @@ namespace ModulesGarden\Servers\ProxmoxCloudVps\App\UI\VmCreate\Sections;
 
 use ModulesGarden\ProxmoxAddon\App\Models\VirtualNetwork;
 use ModulesGarden\ProxmoxAddon\App\Services\Cloud\ProductService;
-use ModulesGarden\ProxmoxAddon\App\Services\Cloud\ResourceManager;
 use ModulesGarden\Servers\ProxmoxCloudVps\App\UI\VmCreate\Validators\DiskSizeValidator;
 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;
@@ -24,16 +22,14 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
     {
 
         $this->initIds('additionalDiskSection');
-        $this->resourceManager = new ResourceManager();
         $this->initFields();
     }
 
     public function initFields()
     {
         //size
-        $field = new Range('additionalDiskSize', 5, $this->resourceManager->disk()->free());
+        $field = new Text('additionalDiskSize');
         $field->addValidator(new DiskSizeValidator('disk',false));
-        $field->setDefaultValue(5);
         $field->replaceClasses(['lu-col-md-6']);
         $this->addField($field);
         //bus
@@ -48,7 +44,7 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
             $this->addField($field);
         }
         //format
-        if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskFormat()) > 1){
+        if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskFormat()) > 0){
             $field = new Select('additionalDiskFormat');
             $options=[];
             foreach( $this->configuration()->getAdditionalDiskFormat() as $entery){
@@ -68,8 +64,11 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
         //backup
         if ($this->configuration()->isPermissionAdditionalDiskBackup())
         {
-            $field = new Switcher('additionalDiskBackup');
-            $field->setDefaultValue('off');
+            $field = new Select('additionalDiskBackup');
+            $field->setAvailableValues([
+                'on' => 'Enable',
+                'off'=>'Disable',
+            ]);
             $field->replaceClasses(['lu-col-md-6']);
             $this->addField($field);
         }