]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/blob
0bcf88b8cd2c03cea5fd4ad1c9bfbdd2e763fb03
[ceph-ci.git] /
1 <cd-modal [modalRef]="activeModal">
2   <ng-container i18n="form title"
3                 class="modal-title">{{ action | titlecase }} {{ resource | upperFirst }}</ng-container>
4
5   <ng-container class="modal-content">
6     <form name="multisiteRealmForm"
7           #formDir="ngForm"
8           [formGroup]="multisiteRealmForm"
9           novalidate>
10     <div class="modal-body">
11       <div class="form-group row">
12         <label class="cd-col-form-label required"
13                for="realmName"
14                i18n>Realm Name</label>
15         <div class="cd-col-form-input">
16           <input class="form-control"
17                  type="text"
18                  placeholder="Realm name..."
19                  id="realmName"
20                  name="realmName"
21                  formControlName="realmName">
22           <span class="invalid-feedback"
23                 *ngIf="multisiteRealmForm.showError('realmName', formDir, 'required')"
24                 i18n>This field is required.</span>
25           <span class="invalid-feedback"
26                 *ngIf="multisiteRealmForm.showError('realmName', formDir, 'uniqueName')"
27                 i18n>The chosen realm name is already in use.</span>
28           <div class="custom-control custom-checkbox">
29             <input class="form-check-input"
30                    id="default_realm"
31                    name="default_realm"
32                    formControlName="default_realm"
33                    [attr.disabled]="action === 'edit' ? true: null"
34                    type="checkbox">
35             <label class="form-check-label"
36                    for="default_realm"
37                    i18n>Default</label>
38             <cd-helper *ngIf="action === 'edit' && info.data.is_default">
39               <span i18n>You cannot unset the default flag.</span>
40             </cd-helper>
41             <cd-helper *ngIf="action === 'edit' && !info.data.is_default">
42               <span i18n>Please consult the <a href="{{ docUrl }}">documentation</a> to follow the failover mechanism</span>
43             </cd-helper>
44             <cd-helper *ngIf="defaultRealmDisabled && action === 'create'">
45               <span i18n>Default realm already exists.</span>
46             </cd-helper>
47           </div>
48         </div>
49       </div>
50     </div>
51     <div class="modal-footer">
52       <cd-form-button-panel (submitActionEvent)="submit()"
53                             [form]="multisiteRealmForm"
54                             [submitText]="(action | titlecase) + ' ' + (resource | upperFirst)"></cd-form-button-panel>
55     </div>
56     </form>
57   </ng-container>
58 </cd-modal>