1 <cd-modal [modalRef]="activeModal">
2 <ng-container i18n="form title"
3 class="modal-title">{{ action | titlecase }} {{ resource | upperFirst }}</ng-container>
5 <ng-container class="modal-content">
6 <form name="multisiteRealmForm"
8 [formGroup]="multisiteRealmForm"
10 <div class="modal-body">
11 <div class="form-group row">
12 <label class="cd-col-form-label required"
14 i18n>Realm Name</label>
15 <div class="cd-col-form-input">
16 <input class="form-control"
18 placeholder="Realm name..."
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"
32 formControlName="default_realm"
33 [attr.disabled]="action === 'edit' ? true: null"
35 <label class="form-check-label"
38 <cd-helper *ngIf="action === 'edit' && info.data.is_default">
39 <span i18n>You cannot unset the default flag.</span>
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>
44 <cd-helper *ngIf="defaultRealmDisabled && action === 'create'">
45 <span i18n>Default realm already exists.</span>
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>