]> git.apps.os.sepia.ceph.com Git - ceph.git/blob
8970e59a76e4b1d212fed40c4d2b7e7db4fce037
[ceph.git] /
1 <cd-modal>
2   <ng-container class="modal-title">
3     <ng-container i18n>Settings</ng-container>&nbsp;
4     <small>{{ image }}</small>
5   </ng-container>
6
7   <ng-container class="modal-content">
8     <form name="settingsForm"
9           class="form"
10           #formDir="ngForm"
11           [formGroup]="settingsForm"
12           novalidate>
13       <div class="modal-body">
14         <p class="alert-warning"
15            i18n>Changing these parameters from their default values is usually not necessary.</p>
16
17         <!-- BACKSTORE -->
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"
23                     name="backstore"
24                     class="form-control"
25                     formControlName="backstore">
26               <option *ngFor="let bs of backstores"
27                       [value]="bs">{{ bs | iscsiBackstore }}</option>
28             </select>
29           </div>
30         </div>
31
32         <!-- CONTROLS -->
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"
40                                   [formDir]="formDir"
41                                   [setting]="setting.key"
42                                   [limits]="getDiskControlLimits(bs, setting.key)"></cd-iscsi-setting>
43               </div>
44             </div>
45           </ng-container>
46         </ng-container>
47       </div>
48
49       <div class="modal-footer">
50         <div class="button-group text-right">
51           <cd-submit-button i18n
52                             [form]="settingsForm"
53                             (submitAction)="save()">Confirm</cd-submit-button>
54           <cd-back-button [back]="modalRef.hide"
55                           name="Cancel"
56                           i18n-name>
57           </cd-back-button>
58         </div>
59       </div>
60
61     </form>
62   </ng-container>
63 </cd-modal>