2 <ng-container class="modal-title">
3 <ng-container i18n>Settings</ng-container>
4 <small>{{ image }}</small>
7 <ng-container class="modal-content">
8 <form name="settingsForm"
11 [formGroup]="settingsForm"
13 <div class="modal-body">
14 <p class="alert-warning"
15 i18n>Changing these parameters from their default values is usually not necessary.</p>
18 <div class="form-group row">
19 <div class="col-sm-12">
20 <label class="control-label"
21 i18n>Backstore</label>
22 <select id="backstore"
25 formControlName="backstore">
26 <option *ngFor="let bs of backstores"
27 [value]="bs">{{ bs | iscsiBackstore }}</option>
33 <ng-container *ngFor="let bs of backstores">
34 <ng-container *ngIf="settingsForm.value['backstore'] === bs">
35 <div class="form-group row"
36 *ngFor="let setting of disk_default_controls[bs] | keyvalue"
37 [ngClass]="{'has-error': settingsForm.showError(setting.key, formDir)}">
38 <div class="col-sm-12">
39 <cd-iscsi-setting [settingsForm]="settingsForm"
41 [setting]="setting.key"
42 [limits]="getDiskControlLimits(bs, setting.key)"></cd-iscsi-setting>
49 <div class="modal-footer">
50 <div class="button-group text-right">
51 <cd-submit-button i18n
53 (submitAction)="save()">Confirm</cd-submit-button>
54 <cd-back-button [back]="modalRef.hide"