Просмотр исходного кода

change test to slider for disk create

andre 4 лет назад
Родитель
Сommit
a216431978
1 измененных файлов с 5 добавлено и 22 удалено
  1. 5 22
      app/UI/Disk/Forms/UpdateForm.php

+ 5 - 22
app/UI/Disk/Forms/UpdateForm.php

@@ -43,13 +43,14 @@ class UpdateForm extends BaseForm implements ClientArea
         $this->setProvider(new DiskProvider());
         $this->initFields();
         $this->loadDataToForm();
+        $this->minSize = parent::getFormData('size');
 
         logModuleCall(
             'proxmoxCloud',
             __FUNCTION__,
-            parent::getElements(),
+            parent::getFormData('id'),
             'Debug',
-            parent::getFormData()
+            parent::getFormData('size')
         );
 
     }
@@ -65,18 +66,9 @@ class UpdateForm extends BaseForm implements ClientArea
         $this->addField(new Hidden("id"));
         //size
         $this->resourceManager = new ResourceManager();
-
-        $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
-//        $hdd = $vm->findHardDiskById($this->getRequestValue('actionElementId'));
-        $field = new Text('size');
-//        $field = new Range('additionalDiskSize', 20, $this->resourceManager->disk()->free());
+        $field = new Range('additionalDiskSize', $this->minSize, $this->resourceManager->disk()->free());
         $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
-//        $field->setDefaultValue(20);
-        $this->addField($field);
-        /**
-         * @todo $resourceManager->disk()->free() + current disk size
-         */
-        $field->addValidator(new DiskSizeValidator());
+        $field->setDefaultValue($this->minSize);
         $this->addField($field);
         //backup
         if ($this->configuration()->isPermissionAdditionalDiskBackup())
@@ -84,14 +76,5 @@ class UpdateForm extends BaseForm implements ClientArea
             $field = new Switcher('backup');
             $this->addField($field);
         }
-
-        logModuleCall(
-            'proxmoxCloud',
-            __FUNCTION__,
-            parent::getElements(),
-            'Debug',
-            parent::getFormData()
-        );
-
     }
 }