1 <cd-modal [modalRef]="modalRef">
2 <ng-container class="modal-title"
3 i18n>{mode, select, edit {Edit} other {Add}}
4 pool mirror peer</ng-container>
6 <ng-container class="modal-content">
7 <form name="editPeerForm"
10 [formGroup]="editPeerForm"
12 <div class="modal-body">
14 <ng-container i18n>{mode, select, edit {Edit} other {Add}} the pool
15 mirror peer attributes for pool <kbd>{{ poolName }}</kbd> and click
16 <kbd>Submit</kbd>.</ng-container>
19 <div class="form-group">
20 <label class="col-form-label required"
22 i18n>Cluster Name</label>
23 <input class="form-control"
29 formControlName="clusterName"
31 <span class="invalid-feedback"
32 *ngIf="editPeerForm.showError('clusterName', formDir, 'required')"
33 i18n>This field is required.</span>
34 <span class="invalid-feedback"
35 *ngIf="editPeerForm.showError('clusterName', formDir, 'invalidClusterName')"
36 i18n>The cluster name is not valid.</span>
39 <div class="form-group">
40 <label class="col-form-label required"
43 <input class="form-control"
45 placeholder="CephX ID..."
49 formControlName="clientID">
50 <span class="invalid-feedback"
51 *ngIf="editPeerForm.showError('clientID', formDir, 'required')"
52 i18n>This field is required.</span>
53 <span class="invalid-feedback"
54 *ngIf="editPeerForm.showError('clientID', formDir, 'invalidClientID')"
55 i18n>The CephX ID is not valid.</span>
58 <div class="form-group">
59 <label class="col-form-label"
61 <span i18n>Monitor Addresses</span>
63 <input class="form-control"
65 placeholder="Comma-delimited addresses..."
69 formControlName="monAddr">
70 <span class="invalid-feedback"
71 *ngIf="editPeerForm.showError('monAddr', formDir, 'invalidMonAddr')"
72 i18n>The monitory address is not valid.</span>
75 <div class="form-group">
76 <label class="col-form-label"
78 <span i18n>CephX Key</span>
80 <input class="form-control"
82 placeholder="Base64-encoded key..."
86 formControlName="key">
87 <span class="invalid-feedback"
88 *ngIf="editPeerForm.showError('key', formDir, 'invalidKey')"
89 i18n>CephX key must be base64 encoded.</span>
94 <div class="modal-footer">
95 <div class="button-group text-right">
96 <cd-submit-button i18n
98 (submitAction)="update()">Submit</cd-submit-button>
99 <cd-back-button [back]="modalRef.hide"