From 5ff3a76e0686bb9a6d4411612fd7744a38b4c01a Mon Sep 17 00:00:00 2001 From: Vladyslav_Prykhodko Date: Mon, 2 Jun 2025 18:25:28 +0300 Subject: [PATCH] UI: Add clear knob settings; Fixed translation --- .../app/shared/models/widget/rpc/knob.component.models.ts | 5 +++++ ui-ngx/src/assets/locale/locale.constant-en_US.json | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ui-ngx/src/app/shared/models/widget/rpc/knob.component.models.ts b/ui-ngx/src/app/shared/models/widget/rpc/knob.component.models.ts index 2bc34666a5..47b73f5a08 100644 --- a/ui-ngx/src/app/shared/models/widget/rpc/knob.component.models.ts +++ b/ui-ngx/src/app/shared/models/widget/rpc/knob.component.models.ts @@ -96,25 +96,30 @@ export const knobWidgetDefaultSettings: KnobSettings = { export const prepareKnobSettings = (settings: KnobSettings): KnobSettings => { if (isDefinedAndNotNull(settings.getValueMethod)) { settings.initialState.executeRpc.method = settings.getValueMethod; + delete settings.getValueMethod; } if (isDefinedAndNotNull(settings.setValueMethod)) { settings.valueChange.executeRpc.method = settings.setValueMethod; + delete settings.setValueMethod; } if (isDefinedAndNotNull(settings.requestPersistent)) { settings.initialState.executeRpc.requestPersistent = settings.requestPersistent; settings.valueChange.executeRpc.requestPersistent = settings.requestPersistent; + delete settings.requestPersistent; } if (isDefinedAndNotNull(settings.persistentPollingInterval)) { settings.initialState.executeRpc.persistentPollingInterval = settings.persistentPollingInterval; settings.valueChange.executeRpc.persistentPollingInterval = settings.persistentPollingInterval; + delete settings.persistentPollingInterval; } if (isDefinedAndNotNull(settings.requestTimeout)) { settings.initialState.executeRpc.requestTimeout = settings.requestTimeout; settings.valueChange.executeRpc.requestTimeout = settings.requestTimeout; + delete settings.requestTimeout; } return settings; } diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json index 1c213674c6..012cd6f44c 100644 --- a/ui-ngx/src/assets/locale/locale.constant-en_US.json +++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json @@ -7969,6 +7969,7 @@ "range": "Range", "min": "min", "max": "max", + "value": "Value", "fallback-initial-value": "Fallback initial value" }, "rpc": { @@ -8026,7 +8027,8 @@ "led-status-value-attribute": "Device attribute containing led status value", "led-status-value-timeseries": "Device time series containing led status value", "check-status-method": "RPC check device status method", - "parse-led-status-value-function": "Parse led status value function" + "parse-led-status-value-function": "Parse led status value function", + "knob-title": "Knob title" }, "maps": { "map-type": {