From e0d8f3b4a73111e03ef3c5462e904edd9ea0ff5b Mon Sep 17 00:00:00 2001 From: Adela Almasan <88068998+adela-almasan@users.noreply.github.com> Date: Mon, 15 May 2023 14:19:16 -0500 Subject: [PATCH] Timeseries: Graph series override stack migration (#68491) --- public/app/plugins/panel/timeseries/migrations.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/public/app/plugins/panel/timeseries/migrations.ts b/public/app/plugins/panel/timeseries/migrations.ts index c1465405a44..15764cc3d8c 100644 --- a/public/app/plugins/panel/timeseries/migrations.ts +++ b/public/app/plugins/panel/timeseries/migrations.ts @@ -263,7 +263,7 @@ export function graphToTimeseriesOptions(angular: any): { case 'stack': rule.properties.push({ id: 'custom.stacking', - value: { mode: StackingMode.Normal, group: v }, + value: getStackingFromOverrides(v), }); break; case 'color': @@ -733,3 +733,11 @@ function getLegendHideFromOverride(reducer: ReducerID.allIsZero | ReducerID.allI ], }; } + +function getStackingFromOverrides(value: Boolean | string) { + const defaultGroupName = defaultGraphConfig.stacking?.group; + return { + mode: value ? StackingMode.Normal : StackingMode.None, + group: isString(value) ? value : defaultGroupName, + }; +}