widgets.gauge.progress-bar-color-start
diff --git a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/analog-gauge-basic-config.component.ts b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/analog-gauge-basic-config.component.ts
index 953626b226..6e422105ec 100644
--- a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/analog-gauge-basic-config.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/analog-gauge-basic-config.component.ts
@@ -20,7 +20,6 @@ import { AppState } from '@core/core.state';
import { BasicWidgetConfigComponent } from '@home/components/widget/config/widget-config.component.models';
import { WidgetConfigComponentData } from '@home/models/widget-component.models';
import {
- DataKey,
datasourcesHasAggregation,
datasourcesHasOnlyComparisonAggregation,
WidgetConfig,
@@ -61,8 +60,8 @@ export class GaugeBasicConfigComponent extends BasicWidgetConfigComponent {
return this.radialGaugeWidgetConfigForm;
}
- protected setupDefaults(configData: WidgetConfigComponentData, key?: DataKey[]) {
- this.setupDefaultDatasource(configData, key);
+ protected setupDefaults(configData: WidgetConfigComponentData) {
+ super.setupDefaults(configData);
}
protected onConfigSet(configData: WidgetConfigComponentData) {
@@ -93,10 +92,7 @@ export class GaugeBasicConfigComponent extends BasicWidgetConfigComponent {
defaultColor: [configData.config.settings?.defaultColor, []],
colorPlate: [configData.config.settings?.colorPlate, []],
- highlights: [{
- type: 'range',
- rangeList: configData.config.settings?.highlights
- }, []],
+ highlights: [configData.config.settings?.highlights, []],
cardButtons: [this.getCardButtons(configData.config), []],
borderRadius: [configData.config.borderRadius, []],
diff --git a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/compass-gauge-basic-config.component.ts b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/compass-gauge-basic-config.component.ts
index 633e3c28f2..8bf0b5ea6e 100644
--- a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/compass-gauge-basic-config.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/compass-gauge-basic-config.component.ts
@@ -14,40 +14,23 @@
/// limitations under the License.
///
-import { ChangeDetectorRef, Component, Injector } from '@angular/core';
-import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
+import { Component } from '@angular/core';
+import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state';
import { BasicWidgetConfigComponent } from '@home/components/widget/config/widget-config.component.models';
import { WidgetConfigComponentData } from '@home/models/widget-component.models';
import {
- DataKey,
datasourcesHasAggregation,
datasourcesHasOnlyComparisonAggregation,
WidgetConfig,
} from '@shared/models/widget.models';
import { WidgetConfigComponent } from '@home/components/widget/widget-config.component';
-import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
import {
getTimewindowConfig,
setTimewindowConfig
} from '@home/components/widget/config/timewindow-config-panel.component';
-import { formatValue, isDefinedAndNotNull, isUndefined } from '@core/utils';
-import {
- ColorType,
- DateFormatProcessor,
- DateFormatSettings,
- getLabel,
- setLabel
-} from '@shared/models/widget-settings.models';
-import {
- valueCardDefaultSettings,
- ValueCardLayout,
- valueCardLayoutImages,
- valueCardLayouts,
- valueCardLayoutTranslations,
- ValueCardWidgetSettings
-} from '@home/components/widget/lib/cards/value-card-widget.models';
+import { isUndefined } from '@core/utils';
@Component({
selector: 'tb-compass-gauge-basic-config',
@@ -79,7 +62,7 @@ export class CompassGaugeBasicConfigComponent extends BasicWidgetConfigComponent
}
protected setupDefaults(configData: WidgetConfigComponentData) {
- this.setupDefaultDatasource(configData, [{ name: 'direction', label: 'Direction', type: DataKeyType.timeseries }]);
+ super.setupDefaults(configData);
}
protected onConfigSet(configData: WidgetConfigComponentData) {
diff --git a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/radial-gauge-basic-config.component.ts b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/radial-gauge-basic-config.component.ts
index 0abc0ad327..ec756b6605 100644
--- a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/radial-gauge-basic-config.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/radial-gauge-basic-config.component.ts
@@ -15,19 +15,14 @@
///
import { Component } from '@angular/core';
-import { WidgetSettings } from '@shared/models/widget.models';
-import { UntypedFormBuilder, Validators } from '@angular/forms';
+import { UntypedFormBuilder } from '@angular/forms';
import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state';
-import {
- AnalogueGaugeWidgetSettingsComponent
-} from '@home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component';
import {
GaugeBasicConfigComponent
} from '@home/components/widget/config/basic/gauge/analog-gauge-basic-config.component';
import { WidgetConfigComponent } from '@home/components/widget/widget-config.component';
import { WidgetConfigComponentData } from '@home/models/widget-component.models';
-import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
@Component({
selector: 'tb-radial-gauge-basic-config',
@@ -44,10 +39,6 @@ export class RadialGaugeBasicConfigComponent extends GaugeBasicConfigComponent {
super(store, widgetConfigComponent, fb);
}
- protected setupDefaults(configData: WidgetConfigComponentData) {
- return super.setupDefaults(configData, [{ name: 'temperature', label: 'Temperature', type: DataKeyType.timeseries }]);
- }
-
protected onConfigSet(configData: WidgetConfigComponentData) {
super.onConfigSet(configData);
}
diff --git a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/speed-gauge-basic-config.component.ts b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/speed-gauge-basic-config.component.ts
deleted file mode 100644
index d0df11fcba..0000000000
--- a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/speed-gauge-basic-config.component.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-///
-/// Copyright © 2016-2023 The Thingsboard Authors
-///
-/// Licensed under the Apache License, Version 2.0 (the "License");
-/// you may not use this file except in compliance with the License.
-/// You may obtain a copy of the License at
-///
-/// http://www.apache.org/licenses/LICENSE-2.0
-///
-/// Unless required by applicable law or agreed to in writing, software
-/// distributed under the License is distributed on an "AS IS" BASIS,
-/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-/// See the License for the specific language governing permissions and
-/// limitations under the License.
-///
-
-import { Component } from '@angular/core';
-import { WidgetSettings } from '@shared/models/widget.models';
-import { UntypedFormBuilder, Validators } from '@angular/forms';
-import { Store } from '@ngrx/store';
-import { AppState } from '@core/core.state';
-import {
- AnalogueGaugeWidgetSettingsComponent
-} from '@home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component';
-import {
- GaugeBasicConfigComponent
-} from '@home/components/widget/config/basic/gauge/analog-gauge-basic-config.component';
-import { WidgetConfigComponent } from '@home/components/widget/widget-config.component';
-import { WidgetConfigComponentData } from '@home/models/widget-component.models';
-import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
-
-@Component({
- selector: 'tb-speed-gauge-basic-config',
- templateUrl: './analog-gauge-basic-config.component.html',
- styleUrls: ['../basic-config.scss']
-})
-export class SpeedGaugeBasicConfigComponent extends GaugeBasicConfigComponent {
-
- gaugeType = 'speed';
-
- constructor(protected store: Store
,
- protected widgetConfigComponent: WidgetConfigComponent,
- protected fb: UntypedFormBuilder) {
- super(store, widgetConfigComponent, fb);
- }
-
- protected setupDefaults(configData: WidgetConfigComponentData) {
- return super.setupDefaults(configData, [{ name: 'speed', label: 'Speed', type: DataKeyType.timeseries }]);
- }
-
- protected onConfigSet(configData: WidgetConfigComponentData) {
- super.onConfigSet(configData);
- }
-}
diff --git a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/thermometer-scale-gauge-basic-config.component.ts b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/thermometer-scale-gauge-basic-config.component.ts
index d8d796f6fb..97e3a0c69f 100644
--- a/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/thermometer-scale-gauge-basic-config.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/config/basic/gauge/thermometer-scale-gauge-basic-config.component.ts
@@ -15,19 +15,14 @@
///
import { Component } from '@angular/core';
-import { WidgetSettings } from '@shared/models/widget.models';
-import { UntypedFormBuilder, Validators } from '@angular/forms';
+import { UntypedFormBuilder } from '@angular/forms';
import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state';
-import {
- AnalogueGaugeWidgetSettingsComponent
-} from '@home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component';
import {
GaugeBasicConfigComponent
} from '@home/components/widget/config/basic/gauge/analog-gauge-basic-config.component';
import { WidgetConfigComponent } from '@home/components/widget/widget-config.component';
import { WidgetConfigComponentData } from '@home/models/widget-component.models';
-import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
@Component({
selector: 'tb-thermometer-scale-gauge-basic-config',
@@ -36,7 +31,7 @@ import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
})
export class ThermometerScaleGaugeBasicConfigComponent extends GaugeBasicConfigComponent {
- gaugeType = 'thermometer';
+ gaugeType = 'linear';
constructor(protected store: Store,
protected widgetConfigComponent: WidgetConfigComponent,
@@ -44,10 +39,6 @@ export class ThermometerScaleGaugeBasicConfigComponent extends GaugeBasicConfigC
super(store, widgetConfigComponent, fb);
}
- protected setupDefaults(configData: WidgetConfigComponentData) {
- return super.setupDefaults(configData, [{ name: 'temperature', label: 'Temperature', type: DataKeyType.timeseries }]);
- }
-
protected onConfigSet(configData: WidgetConfigComponentData) {
super.onConfigSet(configData);
this.radialGaugeWidgetConfigForm.addControl('colorBarStroke',
diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component.html b/ui-ngx/src/app/modules/home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component.html
index 442a431e33..7769dab6a3 100644
--- a/ui-ngx/src/app/modules/home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component.html
+++ b/ui-ngx/src/app/modules/home/components/widget/lib/settings/gauge/analogue-gauge-widget-settings.component.html
@@ -249,9 +249,8 @@
-
-
-
+
+