1 <cd-modal [modalRef]="activeModal">
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 required"
30 formControlName="lun">
31 <span class="invalid-feedback"
32 *ngIf="settingsForm.showError('lun', formDir, 'required')"
33 i18n>This field is required.</span>
37 <div class="form-group row">
38 <div class="col-sm-12">
39 <label class="col-form-label"
46 formControlName="wwn">
51 <legend class="cd-header"
52 i18n>Settings</legend>
55 <div class="form-group row">
56 <div class="col-sm-12">
57 <label class="col-form-label"
58 i18n>Backstore</label>
59 <select id="backstore"
61 class="form-control custom-select"
62 formControlName="backstore">
63 <option *ngFor="let bs of backstores"
64 [value]="bs">{{ bs | iscsiBackstore }}</option>
70 <ng-container *ngFor="let bs of backstores">
71 <ng-container *ngIf="settingsForm.value['backstore'] === bs">
72 <div class="form-group row"
73 *ngFor="let setting of disk_default_controls[bs] | keyvalue">
74 <div class="col-sm-12">
75 <cd-iscsi-setting [settingsForm]="settingsForm"
77 [setting]="setting.key"
78 [limits]="getDiskControlLimits(bs, setting.key)"></cd-iscsi-setting>
85 <div class="modal-footer">
86 <cd-form-button-panel (submitActionEvent)="save()"
88 [submitText]="actionLabels.UPDATE"></cd-form-button-panel>