1 <div class=
"cd-col-form"
2 *
cdFormLoading=
"loading">
8 <div i18n=
"form title|Example: Create Pool@@formTitle"
9 class=
"card-header">{{ action | titlecase }} {{ resource | upperFirst }}
</div>
11 <div class=
"card-body">
14 <div class=
"form-group row">
15 <label class=
"cd-col-form-label required"
18 <div class=
"cd-col-form-input">
19 <input class=
"form-control"
24 formControlName=
"hostname"
26 <span class=
"invalid-feedback"
27 *
ngIf=
"hostForm.showError('hostname', formDir, 'required')"
28 i18n
>This field is required.
</span>
29 <span class=
"invalid-feedback"
30 *
ngIf=
"hostForm.showError('hostname', formDir, 'uniqueName')"
31 i18n
>The chosen hostname is already in use.
</span>
36 <div class=
"form-group row">
37 <label class=
"cd-col-form-label"
39 i18n
>Nework address
</label>
40 <div class=
"cd-col-form-input">
41 <input class=
"form-control"
43 placeholder=
"192.168.0.1"
46 formControlName=
"addr">
47 <span class=
"invalid-feedback"
48 *
ngIf=
"hostForm.showError('addr', formDir, 'pattern')"
49 i18n
>The value is not a valid IP address.
</span>
54 <div class=
"form-group row">
57 class=
"cd-col-form-label">Labels
</label>
58 <div class=
"cd-col-form-input">
59 <cd-select-badges id=
"labels"
60 [data]=
"hostForm.controls.labels.value"
62 [messages]=
"messages">
67 <!-- Maintenance Mode -->
68 <div class=
"form-group row">
69 <div class=
"cd-col-form-offset">
70 <div class=
"custom-control custom-checkbox">
71 <input class=
"custom-control-input"
74 formControlName=
"maintenance">
75 <label class=
"custom-control-label"
77 i18n
>Maintenance Mode
</label>
83 <div class=
"card-footer">
84 <cd-form-button-panel (submitActionEvent)=
"submit()"
86 [submitText]=
"(action | titlecase) + ' ' + (resource | upperFirst)"
87 wrappingClass=
"text-right"></cd-form-button-panel>