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=
"control-label"
60 i18n
>Backstore
</label>
61 <select id=
"backstore"
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 [ngClass]=
"{'has-error': settingsForm.showError(setting.key, formDir)}">
77 <div class=
"col-sm-12">
78 <cd-iscsi-setting [settingsForm]=
"settingsForm"
80 [setting]=
"setting.key"
81 [limits]=
"getDiskControlLimits(bs, setting.key)"></cd-iscsi-setting>
88 <div class=
"modal-footer">
89 <div class=
"button-group text-right">
90 <cd-submit-button i18n
92 (submitAction)=
"save()">Confirm
</cd-submit-button>
93 <cd-back-button [back]=
"modalRef.hide"