From f0fcc63ff5db4f89769cd062ba2ca0a10e9d73b7 Mon Sep 17 00:00:00 2001 From: Fine Date: Mon, 7 Nov 2022 16:23:36 +0800 Subject: [PATCH] add legend component --- src/hooks/useLegendProcessor.ts | 3 +++ src/types/dashboard.d.ts | 2 +- .../widget/graph-styles/components/Legend.vue | 15 +++++++++++---- src/views/dashboard/graphs/Line.vue | 2 +- src/views/dashboard/graphs/components/Legend.vue | 4 ++-- 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/hooks/useLegendProcessor.ts b/src/hooks/useLegendProcessor.ts index 3c0f3aa9..95688ec4 100644 --- a/src/hooks/useLegendProcessor.ts +++ b/src/hooks/useLegendProcessor.ts @@ -18,6 +18,9 @@ import { LegendOptions } from "@/types/dashboard"; export default function useLegendProcess() { function showEchartsLegend(keys: string[], legend?: LegendOptions) { + if (legend && !legend.show === undefined) { + return legend.show; + } if (keys.length === 1) { return false; } diff --git a/src/types/dashboard.d.ts b/src/types/dashboard.d.ts index ead63486..a74d0819 100644 --- a/src/types/dashboard.d.ts +++ b/src/types/dashboard.d.ts @@ -183,7 +183,7 @@ export type EventParams = { color: string; }; export type LegendOptions = { - showLegend: boolean; + show: boolean; total: boolean; min: boolean; max: boolean; diff --git a/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue b/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue index 9d76c5e6..f5310413 100644 --- a/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue +++ b/src/views/dashboard/configuration/widget/graph-styles/components/Legend.vue @@ -14,6 +14,16 @@ See the License for the specific language governing permissions and limitations under the License. -->