]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/blob
310a1ec2747d9bc26cf0f38290e6523397982082
[ceph-ci.git] /
1 <cd-modal>
2   <ng-container class="modal-title"
3                 i18n>Advanced Settings</ng-container>
4
5   <ng-container class="modal-content">
6     <form name="settingsForm"
7           #formDir="ngForm"
8           [formGroup]="settingsForm"
9           novalidate>
10       <div class="modal-body">
11         <p class="alert-warning"
12            i18n>Changing these parameters from their default values is usually not necessary.</p>
13
14         <div class="form-group row"
15              *ngFor="let setting of settingsForm.controls | keyvalue"
16              [ngClass]="{':invalid': settingsForm.showError(setting.key, formDir)}">
17           <div class="col-sm-12">
18             <label class="col-form-label"
19                    for="{{ setting.key }}">{{ setting.key }}</label>
20             <input class="form-control"
21                    *ngIf="!isRadio(setting.key)"
22                    type="number"
23                    [formControlName]="setting.key">
24
25             <ng-container *ngIf="isRadio(setting.key)">
26               <br>
27               <div class="custom-control custom-radio custom-control-inline">
28                 <input type="radio"
29                        [id]="setting.key + 'Yes'"
30                        value="Yes"
31                        [formControlName]="setting.key"
32                        class="custom-control-input">
33                 <label class="custom-col-form-label"
34                        [for]="setting.key + 'Yes'">Yes</label>
35               </div>
36               <div class="custom-control custom-radio custom-control-inline">
37                 <input type="radio"
38                        [id]="setting.key + 'No'"
39                        value="No"
40                        class="custom-control-input"
41                        [formControlName]="setting.key">
42                 <label class="custom-col-form-label"
43                        [for]="setting.key + 'No'">No</label>
44               </div>
45             </ng-container>
46
47             <span class="form-text text-muted">{{ helpText[setting.key]?.help }}</span>
48           </div>
49         </div>
50       </div>
51
52       <div class="modal-footer">
53         <div class="button-group text-right">
54           <cd-submit-button i18n
55                             [form]="settingsForm"
56                             (submitAction)="save()">Confirm</cd-submit-button>
57           <cd-back-button [back]="modalRef.hide"
58                           name="Cancel"
59                           i18n-name>
60           </cd-back-button>
61         </div>
62       </div>
63     </form>
64   </ng-container>
65 </cd-modal>