|
|
@@ -35,30 +35,32 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
|
|
|
$field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
|
$field->setDefaultValue($this->configuration()->serverDiskSize->min);
|
|
|
$field->setDescription('description');
|
|
|
-// $field->replaceClasses(['lu-col-md-6']);
|
|
|
+ $field->replaceClasses(['lu-col-md-6']);
|
|
|
$this->addField($field);
|
|
|
//bus
|
|
|
+ $field = new Select('additionalDiskBus');
|
|
|
+ $options=[];
|
|
|
+ foreach( $this->configuration()->getAdditionalDiskType() as $entery){
|
|
|
+ $options[$entery] = sl("lang")->abtr($entery);
|
|
|
+ }
|
|
|
+ $field->setAvailableValues($options);
|
|
|
+ $field->replaceClasses(['lu-col-md-6']);
|
|
|
if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskType()) > 1){
|
|
|
- $field = new Select('additionalDiskBus');
|
|
|
- $options=[];
|
|
|
- foreach( $this->configuration()->getAdditionalDiskType() as $entery){
|
|
|
- $options[$entery] = sl("lang")->abtr($entery);
|
|
|
- }
|
|
|
- $field->setAvailableValues($options);
|
|
|
- $field->replaceClasses(['lu-col-md-6']);
|
|
|
- $this->addField($field);
|
|
|
+ $field->addClass('hidden');
|
|
|
}
|
|
|
+ $this->addField($field);
|
|
|
//format
|
|
|
+ $field = new Select('additionalDiskFormat');
|
|
|
+ $options=[];
|
|
|
+ foreach( $this->configuration()->getAdditionalDiskFormat() as $entery){
|
|
|
+ $options[$entery] = sl("lang")->abtr($entery);
|
|
|
+ }
|
|
|
+ $field->setAvailableValues($options);
|
|
|
+ $field->replaceClasses(['lu-col-md-6']);
|
|
|
if($this->configuration()->isQemu() && count($this->configuration()->getAdditionalDiskFormat()) > 1){
|
|
|
- $field = new Select('additionalDiskFormat');
|
|
|
- $options=[];
|
|
|
- foreach( $this->configuration()->getAdditionalDiskFormat() as $entery){
|
|
|
- $options[$entery] = sl("lang")->abtr($entery);
|
|
|
- }
|
|
|
- $field->setAvailableValues($options);
|
|
|
- $field->replaceClasses(['lu-col-md-6']);
|
|
|
- $this->addField($field);
|
|
|
+ $field->addClass('hidden');
|
|
|
}
|
|
|
+ $this->addField($field);
|
|
|
if($this->configuration()->isLxc()){
|
|
|
//mp
|
|
|
$field = new Text('additionalDiskMp');
|
|
|
@@ -70,7 +72,7 @@ class AdditionalDiskSection extends BaseSection implements ClientArea
|
|
|
if ($this->configuration()->isPermissionAdditionalDiskBackup())
|
|
|
{
|
|
|
$field = new Switcher('additionalDiskBackup');
|
|
|
-// $field->replaceClasses(['lu-col-md-6']);
|
|
|
+ $field->replaceClasses(['lu-col-md-6']);
|
|
|
$this->addField($field);
|
|
|
}
|
|
|
}
|