@if (isLoading()) {
Loading configuration...
} @else if (renderableFields().length === 0) {
No configuration fields available
} @else if (!getSubform()) {
Subform not initialized for: {{ controlName }}
} @else {
@for (field of renderableFields(); track field.key) { @if (getFormControl(field.key)) {
@switch (field.config.component) { @case ('array-string-field') { } @case ('api-headers-field') { } @case ('key-value-field') { } @case ('expandable-textarea') { } @case ('pa-input') { {{ field.label }} @if (field.required) { * } } @case ('pa-toggle') { {{ field.label }} @if (field.required) { * } } @case ('enum-select') { {{ field.label }} @if (field.required) { * } } @default { {{ field.label }} @if (field.required) { * } } }
} @else {
Form control missing for field: {{ field.key }} in {{ controlName }}
} }
}