This is an automated email from the ASF dual-hosted git repository.
jli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 550123882c fix: adjust line type as well as weight for time series
(#30949)
550123882c is described below
commit 550123882c914f1f59ea8e95791ab59274e9c536
Author: Elizabeth Thompson <[email protected]>
AuthorDate: Tue Jan 21 10:02:47 2025 -0800
fix: adjust line type as well as weight for time series (#30949)
---
.../plugin-chart-echarts/src/Timeseries/transformProps.ts | 15 ++++-----------
.../plugin-chart-echarts/src/Timeseries/transformers.ts | 10 +---------
2 files changed, 5 insertions(+), 20 deletions(-)
diff --git
a/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts
b/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts
index 5eb0bdd0a2..10f57fb8d8 100644
---
a/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts
+++
b/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts
@@ -45,7 +45,6 @@ import {
extractExtraMetrics,
getOriginalSeries,
isDerivedSeries,
- getTimeOffset,
} from '@superset-ui/chart-controls';
import type { EChartsCoreOption } from 'echarts/core';
import type { LineStyleOption } from 'echarts/types/src/util/types';
@@ -281,21 +280,15 @@ export default function transformProps(
const array = ensureIsArray(chartProps.rawFormData?.time_compare);
const inverted = invert(verboseMap);
- const offsetLineWidths: { [key: string]: number } = {};
+ let patternIncrement = 0;
rawSeries.forEach(entry => {
const derivedSeries = isDerivedSeries(entry, chartProps.rawFormData);
const lineStyle: LineStyleOption = {};
if (derivedSeries) {
- const offset = getTimeOffset(
- entry,
- ensureIsArray(chartProps.rawFormData?.time_compare),
- )!;
- if (!offsetLineWidths[offset]) {
- offsetLineWidths[offset] = Object.keys(offsetLineWidths).length + 1;
- }
- lineStyle.type = 'dashed';
- lineStyle.width = offsetLineWidths[offset];
+ patternIncrement += 1;
+ // use a combination of dash and dot for the line style
+ lineStyle.type = [(patternIncrement % 5) + 1, (patternIncrement % 3) +
1];
lineStyle.opacity = OpacityEnum.DerivedSeries;
}
diff --git
a/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformers.ts
b/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformers.ts
index 30d2509e45..cadf647484 100644
---
a/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformers.ts
+++
b/superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformers.ts
@@ -315,15 +315,7 @@ export function transformSeries(
opacity: opacity * areaOpacity,
}
: undefined,
- emphasis: {
- // bold on hover as required since 5.3.0 to retain backwards feature
parity:
- //
https://apache.github.io/echarts-handbook/en/basics/release-note/5-3-0/#removing-the-default-bolding-emphasis-effect-in-the-line-chart
- // TODO: should consider only adding emphasis to currently hovered series
- lineStyle: {
- width: 'bolder',
- },
- ...emphasis,
- },
+ emphasis,
showSymbol,
symbolSize: markerSize,
label: {