1 <fieldset #cfgFormGroup [formGroup]="form.get('configuration')">
2 <legend i18n>RBD Configuration</legend>
4 <div *ngFor="let section of rbdConfigurationService.sections" class="col-12">
7 (click)="toggleSectionVisibility(section.class)"
8 class="collapsible">{{ section.heading }} <i [ngClass]="!sectionVisibility[section.class] ? icons.addCircle : icons.minusCircle" aria-hidden="true"></i></span>
10 <div class="{{ section.class }}" [hidden]="!sectionVisibility[section.class]">
12 class="form-group row"
13 *ngFor="let option of section.options"
14 [ngClass]="{':invalid': form.showError('configuration.' + option.name, cfgFormGroup)}">
16 class="col-form-label col-sm-3"
17 [for]="option.name">{{ option.displayName }}<cd-helper>{{ option.description }}</cd-helper></label>
19 <div class="col-sm-9 {{ section.heading }}">
20 <div class="input-group">
21 <ng-container [ngSwitch]="option.type">
22 <ng-container *ngSwitchCase="configurationType.milliseconds">
26 [formControlName]="option.name"
29 [ngDataReady]="ngDataReady"
32 <ng-container *ngSwitchCase="configurationType.bps">
36 [formControlName]="option.name"
40 [ngDataReady]="ngDataReady"
41 cdDimlessBinaryPerSecond>
43 <ng-container *ngSwitchCase="configurationType.iops">
47 [formControlName]="option.name"
50 [ngDataReady]="ngDataReady"
54 <span class="input-group-append">
59 [ngClass]="{'active': isDisabled(option.name)}"
60 title="Remove the local configuration value. The parent configuration value will be inherited and used instead."
62 (click)="reset(option.name)">
63 <i [ngClass]="[icons.erase]"
64 aria-hidden="true"></i>
70 class="form-text text-muted"
71 *ngIf="form.showError('configuration.' + option.name, cfgFormGroup, 'min')">The mininum value is 0</span>