1 <cd-modal [modalRef]=
"bsModalRef">
2 <ng-container i18n=
"form title|Example: Create Pool@@formTitle"
3 class=
"modal-title">{{ action | titlecase }} {{ resource | upperFirst }}
</ng-container>
5 <ng-container class=
"modal-content">
7 [formGroup]=
"formGroup"
9 <div class=
"modal-body">
11 <div class=
"form-group row">
12 <label class=
"cd-col-form-label"
13 [ngClass]=
"{'required': !editing}"
16 <div class=
"cd-col-form-input">
22 formControlName=
"type">
24 class=
"form-control custom-select"
25 formControlName=
"type"
29 *
ngIf=
"types !== null"
30 [ngValue]=
"null">-- Select a type --
</option>
31 <option *
ngFor=
"let type of types"
32 [value]=
"type">{{ type }}
</option>
34 <span class=
"invalid-feedback"
35 *
ngIf=
"formGroup.showError('type', frm, 'required')"
36 i18n
>This field is required.
</span>
41 <div class=
"form-group row">
42 <label class=
"cd-col-form-label required"
44 i18n
>Permission
</label>
45 <div class=
"cd-col-form-input">
47 class=
"form-control custom-select"
48 formControlName=
"perm">
50 [ngValue]=
"null">-- Select a permission --
</option>
51 <option *
ngFor=
"let perm of ['read', 'write', '*']"
56 <span class=
"invalid-feedback"
57 *
ngIf=
"formGroup.showError('perm', frm, 'required')"
58 i18n
>This field is required.
</span>
63 <div class=
"modal-footer">
64 <cd-submit-button (submitAction)=
"onSubmit()"
65 i18n=
"form action button|Example: Create Pool@@formActionButton"
66 [form]=
"formGroup">{{ action | titlecase }} {{ resource | upperFirst }}
</cd-submit-button>
67 <cd-back-button [back]=
"bsModalRef.hide"></cd-back-button>