@if(setting.dataType === PluginSettingDataType.STRING) {
}
@if(setting.dataType === PluginSettingDataType.PASSWORD) {
}
@if(setting.dataType === PluginSettingDataType.EMAIL) {
}
@if(setting.dataType === PluginSettingDataType.URL) {
}
@if(setting.dataType === PluginSettingDataType.NUMBER) {
}
@if(setting.dataType === PluginSettingDataType.BOOLEAN) {
}
@if(setting.dataType === PluginSettingDataType.SELECT && setting.options) {
@for(option of setting.options; track option.value) {
{{ option.label }}
}
}
@if(setting.dataType === PluginSettingDataType.MULTISELECT && setting.options) {
@for(option of setting.options; track option.value) {
{{ option.label }}
}
}
@if(setting.dataType === PluginSettingDataType.TEXT) {
}
@if(setting.dataType === PluginSettingDataType.COLOR) {
}
@if(setting.dataType === PluginSettingDataType.SLIDER) {
}
@if(setting.dataType === PluginSettingDataType.JSON) {
}
@if(setting.dataType === PluginSettingDataType.DATE) {
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.invalid &&
getSettingFormGroup(getSettingIndex(setting)).get('value')?.touched) {
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['required']) {
This field is required
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['email']) {
Please enter a valid email address
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['invalidUrl']) {
Please enter a valid URL
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['invalidJson']) {
Please enter valid JSON
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['min']) {
Minimum value is {{ setting.min }}
}
@if(getSettingFormGroup(getSettingIndex(setting)).get('value')?.errors?.['max']) {
Maximum value is {{ setting.max }}
}
}