{{ panelTitle }}
{{ 'widgets.value-action.action' | translate }}
@for (action of setValueActions; track action) { {{ setValueActionTranslationsMap.get(action) | translate }} }
@switch (setValueSettingsFormGroup.get('action').value) { @case (setValueAction.EXECUTE_RPC) {
{{ 'widgets.value-action.method' | translate }}*
@if (setValueSettingsFormGroup.get('executeRpc').get('method').hasError('required') && setValueSettingsFormGroup.get('executeRpc').get('method').touched) { warning }
} @case (setValueAction.SET_ATTRIBUTE) {
{{ 'widgets.value-action.attribute-scope' | translate }}
@for (scope of attributeScopes; track scope) { {{ telemetryTypeTranslationsMap.get(scope) | translate }} }
{{ 'widgets.value-action.attribute-key' | translate }}*
} @case (setValueAction.ADD_TIME_SERIES) {
{{ 'widgets.value-action.time-series-key' | translate }}*
} }
{{ (setValueSettingsFormGroup.get('action').value === setValueAction.EXECUTE_RPC ? 'widgets.value-action.parameters' : 'widgets.value-action.value') | translate }}
@if (valueType !== ValueType.BOOLEAN) { {{ 'widgets.value-action.converter-value' | translate }} } @if (valueType === ValueType.BOOLEAN) { {{ 'widgets.value-action.converter-constant' | translate }} } {{ 'widgets.value-action.converter-function' | translate }} @if (setValueSettingsFormGroup.get('action').value === setValueAction.EXECUTE_RPC) { {{ 'widgets.value-action.converter-none' | translate }} }
@if (setValueSettingsFormGroup.get('valueToData').get('type').value === valueToDataType.CONSTANT) { } @if (setValueSettingsFormGroup.get('valueToData').get('type').value === valueToDataType.FUNCTION) { }
@if (setValueSettingsFormGroup.get('action').value === setValueAction.EXECUTE_RPC) {
widget-config.advanced-settings
{{ 'widgets.value-action.request-timeout-ms' | translate }}
@if (setValueSettingsFormGroup.get('executeRpc').get('requestTimeout').touched && setValueSettingsFormGroup.get('executeRpc').get('requestTimeout').invalid) { warning }
{{ 'widgets.value-action.request-persistent' | translate }}
{{ 'widgets.value-action.persistent-polling-interval' | translate }}
@if (setValueSettingsFormGroup.get('executeRpc').get('persistentPollingInterval').touched && setValueSettingsFormGroup.get('executeRpc').get('persistentPollingInterval').invalid) { warning }
}