{{ panelTitle }}
{{ 'widgets.value-action.action' | translate }}
@for (action of getValueActions; track action) { {{ getValueActionTranslationsMap.get(action) | translate }} }
@switch (getValueSettingsFormGroup.get('action').value) { @case (getValueAction.DO_NOTHING) {
widgets.value-action.value
} @case (getValueAction.EXECUTE_RPC) {
{{ 'widgets.value-action.method' | translate }}*
@if (getValueSettingsFormGroup.get('executeRpc').get('method').hasError('required') && getValueSettingsFormGroup.get('executeRpc').get('method').touched) { warning }
} @case (getValueAction.GET_ATTRIBUTE) {
{{ 'widgets.value-action.attribute-scope' | translate }}
{{ 'attribute.scope-any' | translate }} @for (scope of attributeScopes; track scope) { {{ telemetryTypeTranslationsMap.get(scope) | translate }} }
{{ 'widgets.value-action.attribute-key' | translate }}*
} @case (getValueAction.GET_TIME_SERIES) {
{{ 'widgets.value-action.time-series-key' | translate }}*
} @case (getValueAction.GET_ALARM_STATUS) {
alarm.alarm-severity
@for (alarmSeverity of alarmSeverities; track alarmSeverity) { {{ alarmSeverityTranslationMap.get(alarmSeverity) | translate }} }
alarm.alarm-types
} } @if (getValueSettingsFormGroup.get('action').value !== getValueAction.DO_NOTHING && getValueSettingsFormGroup.get('action').value !== getValueAction.GET_ALARM_STATUS) {
widgets.value-action.action-result-converter
{{ 'widgets.value-action.converter-none' | translate }} {{ 'widgets.value-action.converter-function' | translate }}
@if (getValueSettingsFormGroup.get('dataToValue').get('type').value === dataToValueType.FUNCTION) { } @if (valueType === ValueType.BOOLEAN) {
{{ 'widgets.value-action.state-when-result-is' | translate:{state: stateLabel} }}
}
} @if (getValueSettingsFormGroup.get('action').value === getValueAction.EXECUTE_RPC) {
widget-config.advanced-settings
{{ 'widgets.value-action.request-timeout-ms' | translate }}
@if (getValueSettingsFormGroup.get('executeRpc').get('requestTimeout').touched && getValueSettingsFormGroup.get('executeRpc').get('requestTimeout').invalid) { warning }
{{ 'widgets.value-action.request-persistent' | translate }}
{{ 'widgets.value-action.persistent-polling-interval' | translate }}
@if (getValueSettingsFormGroup.get('executeRpc').get('persistentPollingInterval').touched && getValueSettingsFormGroup.get('executeRpc').get('persistentPollingInterval').invalid) { warning }
}