UI: Hide zero tooltip for time series charts
This commit is contained in:
parent
2f061c448b
commit
acc28245ad
@ -311,6 +311,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</mat-slide-toggle>
|
</mat-slide-toggle>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="tb-form-row">
|
||||||
|
<mat-slide-toggle class="mat-slide" formControlName="tooltipHideZeroFalse">
|
||||||
|
{{ 'tooltip.hide-zero-false-tooltip-values' | translate }}
|
||||||
|
</mat-slide-toggle>
|
||||||
|
</div>
|
||||||
<div class="tb-form-row space-between">
|
<div class="tb-form-row space-between">
|
||||||
<div>{{ 'tooltip.background-color' | translate }}</div>
|
<div>{{ 'tooltip.background-color' | translate }}</div>
|
||||||
<tb-color-input asBoxInput
|
<tb-color-input asBoxInput
|
||||||
|
|||||||
@ -188,6 +188,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon
|
|||||||
tooltipDateFont: [settings.tooltipDateFont, []],
|
tooltipDateFont: [settings.tooltipDateFont, []],
|
||||||
tooltipDateColor: [settings.tooltipDateColor, []],
|
tooltipDateColor: [settings.tooltipDateColor, []],
|
||||||
tooltipDateInterval: [settings.tooltipDateInterval, []],
|
tooltipDateInterval: [settings.tooltipDateInterval, []],
|
||||||
|
tooltipHideZeroFalse: [settings.tooltipHideZeroFalse ,[]],
|
||||||
|
|
||||||
tooltipBackgroundColor: [settings.tooltipBackgroundColor, []],
|
tooltipBackgroundColor: [settings.tooltipBackgroundColor, []],
|
||||||
tooltipBackgroundBlur: [settings.tooltipBackgroundBlur, []],
|
tooltipBackgroundBlur: [settings.tooltipBackgroundBlur, []],
|
||||||
@ -264,6 +265,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon
|
|||||||
this.widgetConfig.config.settings.tooltipDateFont = config.tooltipDateFont;
|
this.widgetConfig.config.settings.tooltipDateFont = config.tooltipDateFont;
|
||||||
this.widgetConfig.config.settings.tooltipDateColor = config.tooltipDateColor;
|
this.widgetConfig.config.settings.tooltipDateColor = config.tooltipDateColor;
|
||||||
this.widgetConfig.config.settings.tooltipDateInterval = config.tooltipDateInterval;
|
this.widgetConfig.config.settings.tooltipDateInterval = config.tooltipDateInterval;
|
||||||
|
this.widgetConfig.config.settings.tooltipHideZeroFalse = config.tooltipHideZeroFalse;
|
||||||
this.widgetConfig.config.settings.tooltipBackgroundColor = config.tooltipBackgroundColor;
|
this.widgetConfig.config.settings.tooltipBackgroundColor = config.tooltipBackgroundColor;
|
||||||
this.widgetConfig.config.settings.tooltipBackgroundBlur = config.tooltipBackgroundBlur;
|
this.widgetConfig.config.settings.tooltipBackgroundBlur = config.tooltipBackgroundBlur;
|
||||||
|
|
||||||
@ -357,6 +359,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon
|
|||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipValueFont').enable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipValueFont').enable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipValueColor').enable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipValueColor').enable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipShowDate').enable({emitEvent: false});
|
this.timeSeriesChartWidgetConfigForm.get('tooltipShowDate').enable({emitEvent: false});
|
||||||
|
this.timeSeriesChartWidgetConfigForm.get('tooltipHideZeroFalse').enable({emitEvent: false});
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundColor').enable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundColor').enable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundBlur').enable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundBlur').enable();
|
||||||
if (tooltipShowDate) {
|
if (tooltipShowDate) {
|
||||||
@ -381,6 +384,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon
|
|||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipDateFont').disable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipDateFont').disable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipDateColor').disable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipDateColor').disable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipDateInterval').disable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipDateInterval').disable();
|
||||||
|
this.timeSeriesChartWidgetConfigForm.get('tooltipHideZeroFalse').disable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundColor').disable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundColor').disable();
|
||||||
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundBlur').disable();
|
this.timeSeriesChartWidgetConfigForm.get('tooltipBackgroundBlur').disable();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,6 +39,7 @@ export interface TimeSeriesChartTooltipWidgetSettings {
|
|||||||
tooltipValueFormatter?: string | TimeSeriesChartTooltipValueFormatFunction;
|
tooltipValueFormatter?: string | TimeSeriesChartTooltipValueFormatFunction;
|
||||||
tooltipShowDate: boolean;
|
tooltipShowDate: boolean;
|
||||||
tooltipDateInterval?: boolean;
|
tooltipDateInterval?: boolean;
|
||||||
|
tooltipHideZeroFalse?: boolean;
|
||||||
tooltipDateFormat: DateFormatSettings;
|
tooltipDateFormat: DateFormatSettings;
|
||||||
tooltipDateFont: Font;
|
tooltipDateFont: Font;
|
||||||
tooltipDateColor: string;
|
tooltipDateColor: string;
|
||||||
@ -129,8 +130,14 @@ export class TimeSeriesChartTooltip {
|
|||||||
this.renderer.appendChild(tooltipItemsElement, this.constructTooltipDateElement(items[0].param, interval));
|
this.renderer.appendChild(tooltipItemsElement, this.constructTooltipDateElement(items[0].param, interval));
|
||||||
}
|
}
|
||||||
for (const item of items) {
|
for (const item of items) {
|
||||||
|
if (this.settings.tooltipHideZeroFalse) {
|
||||||
|
if (item.param.value[1]) {
|
||||||
this.renderer.appendChild(tooltipItemsElement, this.constructTooltipSeriesElement(item));
|
this.renderer.appendChild(tooltipItemsElement, this.constructTooltipSeriesElement(item));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
this.renderer.appendChild(tooltipItemsElement, this.constructTooltipSeriesElement(item));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -235,6 +235,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</mat-slide-toggle>
|
</mat-slide-toggle>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="tb-form-row">
|
||||||
|
<mat-slide-toggle class="mat-slide" formControlName="tooltipHideZeroFalse">
|
||||||
|
{{ 'tooltip.hide-zero-false-tooltip-values' | translate }}
|
||||||
|
</mat-slide-toggle>
|
||||||
|
</div>
|
||||||
<div class="tb-form-row space-between">
|
<div class="tb-form-row space-between">
|
||||||
<div>{{ 'tooltip.background-color' | translate }}</div>
|
<div>{{ 'tooltip.background-color' | translate }}</div>
|
||||||
<tb-color-input asBoxInput
|
<tb-color-input asBoxInput
|
||||||
|
|||||||
@ -163,6 +163,7 @@ export class TimeSeriesChartWidgetSettingsComponent extends WidgetSettingsCompon
|
|||||||
tooltipDateFont: [settings.tooltipDateFont, []],
|
tooltipDateFont: [settings.tooltipDateFont, []],
|
||||||
tooltipDateColor: [settings.tooltipDateColor, []],
|
tooltipDateColor: [settings.tooltipDateColor, []],
|
||||||
tooltipDateInterval: [settings.tooltipDateInterval, []],
|
tooltipDateInterval: [settings.tooltipDateInterval, []],
|
||||||
|
tooltipHideZeroFalse: [settings.tooltipHideZeroFalse ,[]],
|
||||||
|
|
||||||
tooltipBackgroundColor: [settings.tooltipBackgroundColor, []],
|
tooltipBackgroundColor: [settings.tooltipBackgroundColor, []],
|
||||||
tooltipBackgroundBlur: [settings.tooltipBackgroundBlur, []],
|
tooltipBackgroundBlur: [settings.tooltipBackgroundBlur, []],
|
||||||
@ -223,6 +224,7 @@ export class TimeSeriesChartWidgetSettingsComponent extends WidgetSettingsCompon
|
|||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipValueColor').enable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipValueColor').enable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipValueFormatter').enable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipValueFormatter').enable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipShowDate').enable({emitEvent: false});
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipShowDate').enable({emitEvent: false});
|
||||||
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipHideZeroFalse').enable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundColor').enable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundColor').enable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundBlur').enable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundBlur').enable();
|
||||||
if (tooltipShowDate) {
|
if (tooltipShowDate) {
|
||||||
@ -248,6 +250,7 @@ export class TimeSeriesChartWidgetSettingsComponent extends WidgetSettingsCompon
|
|||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateFont').disable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateFont').disable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateColor').disable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateColor').disable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateInterval').disable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipDateInterval').disable();
|
||||||
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipHideZeroFalse').disable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundColor').disable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundColor').disable();
|
||||||
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundBlur').disable();
|
this.timeSeriesChartWidgetSettingsForm.get('tooltipBackgroundBlur').disable();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5863,6 +5863,7 @@
|
|||||||
"date": "Date",
|
"date": "Date",
|
||||||
"show-date-time-interval": "Show date time interval",
|
"show-date-time-interval": "Show date time interval",
|
||||||
"show-date-time-interval-hint": "Show date time interval according to the data aggregation.",
|
"show-date-time-interval-hint": "Show date time interval according to the data aggregation.",
|
||||||
|
"hide-zero-false-tooltip-values": "Hide zero/false values",
|
||||||
"background-color": "Background color",
|
"background-color": "Background color",
|
||||||
"background-blur": "Background blur"
|
"background-blur": "Background blur"
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user