1 <div class=
"cd-col-form"
2 *
cdFormLoading=
"loading">
3 <form name=
"configForm"
5 [formGroup]=
"configForm"
8 <div class=
"card-header">
9 <ng-container i18
>Edit
</ng-container> {{ configForm.getValue('name') }}
12 <div class=
"card-body">
14 <div class=
"form-group row">
16 class=
"cd-col-form-label">Name
</label>
17 <div class=
"cd-col-form-input">
18 <input class=
"form-control"
21 formControlName=
"name"
27 <div class=
"form-group row"
28 *
ngIf=
"configForm.getValue('desc')">
30 class=
"cd-col-form-label">Description
</label>
31 <div class=
"cd-col-form-input">
32 <textarea class=
"form-control resize-vertical"
34 formControlName=
"desc"
40 <!-- Long description -->
41 <div class=
"form-group row"
42 *
ngIf=
"configForm.getValue('long_desc')">
44 class=
"cd-col-form-label">Long description
</label>
45 <div class=
"cd-col-form-input">
46 <textarea class=
"form-control resize-vertical"
48 formControlName=
"long_desc"
55 <div class=
"form-group row"
56 *
ngIf=
"configForm.getValue('default') !== ''">
58 class=
"cd-col-form-label">Default
</label>
59 <div class=
"cd-col-form-input">
60 <input class=
"form-control"
63 formControlName=
"default"
68 <!-- Daemon default -->
69 <div class=
"form-group row"
70 *
ngIf=
"configForm.getValue('daemon_default') !== ''">
72 class=
"cd-col-form-label">Daemon default
</label>
73 <div class=
"cd-col-form-input">
74 <input class=
"form-control"
77 formControlName=
"daemon_default"
83 <div class=
"form-group row"
84 *
ngIf=
"configForm.getValue('services').length > 0">
86 class=
"cd-col-form-label">Services
</label>
87 <div class=
"cd-col-form-input">
88 <span *
ngFor=
"let service of configForm.getValue('services')"
89 class=
"form-component-badge">
90 <span class=
"badge badge-dark">{{ service }}
</span>
96 <div formGroupName=
"values">
98 class=
"cd-header">Values
</h3>
99 <ng-container *
ngFor=
"let section of availSections">
100 <div class=
"form-group row"
101 *
ngIf=
"type === 'bool'">
102 <label class=
"cd-col-form-label"
103 [for]=
"section">{{ section }}
105 <div class=
"cd-col-form-input">
109 [formControlName]=
"section">
110 <option [ngValue]=
"null"
111 i18n
>-- Default --
</option>
112 <option [ngValue]=
"true"
114 <option [ngValue]=
"false"
120 <div class=
"form-group row"
121 *
ngIf=
"type !== 'bool'">
122 <label class=
"cd-col-form-label"
123 [for]=
"section">{{ section }}
125 <div class=
"cd-col-form-input">
126 <input class=
"form-control"
129 [placeholder]=
"humanReadableType"
130 [formControlName]=
"section"
131 [step]=
"getStep(type, this.configForm.getValue(section))">
132 <span class=
"invalid-feedback"
133 *
ngIf=
"configForm.showError(section, formDir, 'pattern')">
134 {{ patternHelpText }}
136 <span class=
"invalid-feedback"
137 *
ngIf=
"configForm.showError(section, formDir, 'invalidUuid')">
138 {{ patternHelpText }}
140 <span class=
"invalid-feedback"
141 *
ngIf=
"configForm.showError(section, formDir, 'max')"
142 i18n
>The entered value is too high! It must not be greater than {{ maxValue }}.
</span>
143 <span class=
"invalid-feedback"
144 *
ngIf=
"configForm.showError(section, formDir, 'min')"
145 i18n
>The entered value is too low! It must not be lower than {{ minValue }}.
</span>
152 <div class=
"card-footer">
153 <cd-form-button-panel (submitActionEvent)=
"submit()"
155 [submitText]=
"actionLabels.UPDATE"
156 wrappingClass=
"text-right"></cd-form-button-panel>