1 <cd-modal [modalRef]="modalRef">
2 <ng-container class="modal-title">
3 <ng-container i18n>Configure</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>
17 <span *ngIf="api_version >= 1">
18 <legend class="cd-header"
19 i18n>Identifier</legend>
21 <div class="form-group row">
22 <div class="col-sm-12">
23 <label class="col-form-label"
25 <ng-container i18n>lun</ng-container>
26 <span class="required"></span>
32 formControlName="lun">
33 <span class="invalid-feedback"
34 *ngIf="settingsForm.showError('lun', formDir, 'required')"
35 i18n>This field is required.</span>
39 <div class="form-group row">
40 <div class="col-sm-12">
41 <label class="col-form-label"
48 formControlName="wwn">
53 <legend class="cd-header"
54 i18n>Settings</legend>
57 <div class="form-group row">
58 <div class="col-sm-12">
59 <label class="col-form-label"
60 i18n>Backstore</label>
61 <select id="backstore"
63 class="form-control custom-select"
64 formControlName="backstore">
65 <option *ngFor="let bs of backstores"
66 [value]="bs">{{ bs | iscsiBackstore }}</option>
72 <ng-container *ngFor="let bs of backstores">
73 <ng-container *ngIf="settingsForm.value['backstore'] === bs">
74 <div class="form-group row"
75 *ngFor="let setting of disk_default_controls[bs] | keyvalue">
76 <div class="col-sm-12">
77 <cd-iscsi-setting [settingsForm]="settingsForm"
79 [setting]="setting.key"
80 [limits]="getDiskControlLimits(bs, setting.key)"></cd-iscsi-setting>
87 <div class="modal-footer">
88 <div class="button-group text-right">
89 <cd-submit-button i18n
91 (submitAction)="save()">Confirm</cd-submit-button>
92 <cd-back-button [back]="modalRef.hide"