|
|
@ -96,7 +96,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon |
|
|
seriesMode = 'series'; |
|
|
seriesMode = 'series'; |
|
|
|
|
|
|
|
|
predefinedValues = widgetTitleAutocompleteValues; |
|
|
predefinedValues = widgetTitleAutocompleteValues; |
|
|
|
|
|
|
|
|
constructor(protected store: Store<AppState>, |
|
|
constructor(protected store: Store<AppState>, |
|
|
protected widgetConfigComponent: WidgetConfigComponent, |
|
|
protected widgetConfigComponent: WidgetConfigComponent, |
|
|
private $injector: Injector, |
|
|
private $injector: Injector, |
|
|
@ -164,6 +164,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon |
|
|
iconColor: [configData.config.iconColor, []], |
|
|
iconColor: [configData.config.iconColor, []], |
|
|
|
|
|
|
|
|
dataZoom: [settings.dataZoom, []], |
|
|
dataZoom: [settings.dataZoom, []], |
|
|
|
|
|
dataZoomUpdateTimewindow: [settings.dataZoomUpdateTimewindow, []], |
|
|
stack: [settings.stack, []], |
|
|
stack: [settings.stack, []], |
|
|
|
|
|
|
|
|
grid: [settings.grid, []], |
|
|
grid: [settings.grid, []], |
|
|
@ -241,6 +242,7 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon |
|
|
this.widgetConfig.config.settings.thresholds = config.thresholds; |
|
|
this.widgetConfig.config.settings.thresholds = config.thresholds; |
|
|
|
|
|
|
|
|
this.widgetConfig.config.settings.dataZoom = config.dataZoom; |
|
|
this.widgetConfig.config.settings.dataZoom = config.dataZoom; |
|
|
|
|
|
this.widgetConfig.config.settings.dataZoomUpdateTimewindow = config.dataZoomUpdateTimewindow; |
|
|
this.widgetConfig.config.settings.stack = config.stack; |
|
|
this.widgetConfig.config.settings.stack = config.stack; |
|
|
|
|
|
|
|
|
this.widgetConfig.config.settings.grid = config.grid; |
|
|
this.widgetConfig.config.settings.grid = config.grid; |
|
|
@ -292,11 +294,12 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected validatorTriggers(): string[] { |
|
|
protected validatorTriggers(): string[] { |
|
|
return ['comparisonEnabled', 'showTitle', 'showIcon', 'showLegend', 'showTooltip', 'tooltipShowDate', 'stack']; |
|
|
return ['comparisonEnabled', 'dataZoom', 'showTitle', 'showIcon', 'showLegend', 'showTooltip', 'tooltipShowDate', 'stack']; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected updateValidators(emitEvent: boolean, trigger?: string) { |
|
|
protected updateValidators(emitEvent: boolean, trigger?: string) { |
|
|
const comparisonEnabled: boolean = this.timeSeriesChartWidgetConfigForm.get('comparisonEnabled').value; |
|
|
const comparisonEnabled: boolean = this.timeSeriesChartWidgetConfigForm.get('comparisonEnabled').value; |
|
|
|
|
|
const dataZoom: boolean = this.timeSeriesChartWidgetConfigForm.get('dataZoom').value; |
|
|
const showTitle: boolean = this.timeSeriesChartWidgetConfigForm.get('showTitle').value; |
|
|
const showTitle: boolean = this.timeSeriesChartWidgetConfigForm.get('showTitle').value; |
|
|
const showIcon: boolean = this.timeSeriesChartWidgetConfigForm.get('showIcon').value; |
|
|
const showIcon: boolean = this.timeSeriesChartWidgetConfigForm.get('showIcon').value; |
|
|
const showLegend: boolean = this.timeSeriesChartWidgetConfigForm.get('showLegend').value; |
|
|
const showLegend: boolean = this.timeSeriesChartWidgetConfigForm.get('showLegend').value; |
|
|
@ -304,6 +307,12 @@ export class TimeSeriesChartBasicConfigComponent extends BasicWidgetConfigCompon |
|
|
const tooltipShowDate: boolean = this.timeSeriesChartWidgetConfigForm.get('tooltipShowDate').value; |
|
|
const tooltipShowDate: boolean = this.timeSeriesChartWidgetConfigForm.get('tooltipShowDate').value; |
|
|
const stack: boolean = this.timeSeriesChartWidgetConfigForm.get('stack').value; |
|
|
const stack: boolean = this.timeSeriesChartWidgetConfigForm.get('stack').value; |
|
|
|
|
|
|
|
|
|
|
|
if (dataZoom) { |
|
|
|
|
|
this.timeSeriesChartWidgetConfigForm.get('dataZoomUpdateTimewindow').enable(); |
|
|
|
|
|
} else { |
|
|
|
|
|
this.timeSeriesChartWidgetConfigForm.get('dataZoomUpdateTimewindow').disable(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (comparisonEnabled) { |
|
|
if (comparisonEnabled) { |
|
|
this.timeSeriesChartWidgetConfigForm.get('timeForComparison').enable(); |
|
|
this.timeSeriesChartWidgetConfigForm.get('timeForComparison').enable(); |
|
|
this.timeSeriesChartWidgetConfigForm.get('comparisonCustomIntervalValue').enable(); |
|
|
this.timeSeriesChartWidgetConfigForm.get('comparisonCustomIntervalValue').enable(); |
|
|
|