@if (entityDetected && isAllParametersValid) {
@for (source of sources; track source) {
@if (settings.showGroupTitle) { {{ getGroupTitle(source.datasource) }} }
@for (key of visibleKeys(source); track key) { @if (key.settings.dataKeyValueType === 'string') { {{key.label}} @if (key.settings.icon || key.settings.customIconUrl) { } @if (multipleInputFormGroup.get(key.formId).hasError('required')) { {{ getErrorMessageText(key.settings, 'required') }} } } @if (['double', 'integer'].includes(key.settings.dataKeyValueType)) { {{key.label}} @if (key.settings.icon || key.settings.customIconUrl) { } @if (multipleInputFormGroup.get(key.formId).hasError('required')) { {{ getErrorMessageText(key.settings,'required') }} } @if (multipleInputFormGroup.get(key.formId).hasError('min')) { {{ getErrorMessageText(key.settings,'min') }} } @if (multipleInputFormGroup.get(key.formId).hasError('max')) { {{ getErrorMessageText(key.settings,'max') }} } } @if (key.settings.dataKeyValueType === 'JSON') { {{key.label}} @if (key.settings.icon || key.settings.customIconUrl) { } @if (multipleInputFormGroup.get(key.formId).hasError('required') && !multipleInputFormGroup.get(key.formId).hasError('invalidJSON')) { {{ getErrorMessageText(key.settings,'required') }} } @if (multipleInputFormGroup.get(key.formId).hasError('invalidJSON')) { {{ getErrorMessageText(key.settings,'invalidJSON') | translate }} } } @if (['dateTime','date', 'time'].includes(key.settings.dataKeyValueType)) { {{key.label}} @if (multipleInputFormGroup.get(key.formId).hasError('required')) { {{ getErrorMessageText(key.settings, 'required') }} } @if (multipleInputFormGroup.get(key.formId).hasError('matDatepickerParse')) { {{ getErrorMessageText(key.settings, 'invalidDate') }} } } @if (key.settings.dataKeyValueType === 'select') { {{key.label}} @for (option of key.settings.selectOptions; track option) { {{ getCustomTranslationText(option.label ? option.label : option.value) }} } @if (key.settings.icon || key.settings.customIconUrl) { } @if (multipleInputFormGroup.get(key.formId).hasError('required')) { {{ getErrorMessageText(key.settings, 'required') }} } } @if (key.settings.dataKeyValueType === 'radio') {
{{key.label}} @for (option of key.settings.selectOptions; track option) { @if (key.settings.icon || key.settings.customIconUrl) { } {{ getCustomTranslationText(option.label ? option.label : option.value) }} }
} @if (key.settings.dataKeyValueType === 'color') { {{key.label}} @if (key.settings.icon || key.settings.customIconUrl) { } @if (multipleInputFormGroup.get(key.formId).hasError('required')) { {{ getErrorMessageText(key.settings, 'required') }} } } @if (key.settings.dataKeyValueType === 'booleanCheckbox') { @if (key.settings.icon || key.settings.customIconUrl) { } {{key.label}} } @if (key.settings.dataKeyValueType === 'booleanSwitch') { @if (key.settings.icon || key.settings.customIconUrl) { } {{key.label}} } }
}
} @if (entityDetected && isAllParametersValid && settings.showActionButtons) {
} @if ((!entityDetected || !isAllParametersValid) && datasourceDetected) {
{{ 'widgets.input-widgets.no-entity-selected' | translate }}
{{ 'widgets.input-widgets.not-allowed-entity' | translate }}
}
@if (!key.settings.customIconUrl) { {{key.settings.icon}} } @else { icon }