فهرست منبع

change test to slider for disk create

andre 4 سال پیش
والد
کامیت
95911bc1c6
1فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 5 3
      app/UI/Disk/Forms/UpdateForm.php

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

@@ -54,12 +54,14 @@ class UpdateForm extends BaseForm implements ClientArea
     {
     {
         //entity id
         //entity id
         $this->addField(new Hidden("id"));
         $this->addField(new Hidden("id"));
-        $this->dataProvider->read();
         //size
         //size
+        $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
+        $hdd = $vm->getHardDiskRepostiory()->findById($this->id);
+        $size = $hdd->getGb();
         $this->resourceManager = new ResourceManager();
         $this->resourceManager = new ResourceManager();
-        $field = new Range('additionalDiskSize', $this->data['size'], $this->resourceManager->disk()->free());
+        $field = new Range('additionalDiskSize', $size, $this->resourceManager->disk()->free());
         $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
         $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
-        $field->setDefaultValue($this->data['size']);
+        $field->setDefaultValue($size);
         $this->addField($field);
         $this->addField($field);
         /**
         /**
          * @todo $resourceManager->disk()->free() + current disk size
          * @todo $resourceManager->disk()->free() + current disk size