From 98008e5cf46fd1237778ae9ce54bd2e18b1359b5 Mon Sep 17 00:00:00 2001 From: Fine Date: Thu, 22 Aug 2024 11:08:28 +0800 Subject: [PATCH] refactor: update --- src/views/dashboard/panel/Layout.vue | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/views/dashboard/panel/Layout.vue b/src/views/dashboard/panel/Layout.vue index 151a662c..20c214f5 100644 --- a/src/views/dashboard/panel/Layout.vue +++ b/src/views/dashboard/panel/Layout.vue @@ -96,20 +96,14 @@ limitations under the License. --> metricsValues.value = (await useDashboardQueryProcessor(configList)) || {}; } async function queryTabsMetrics() { - const widgets = []; - - for (const item of dashboardStore.currentTabItems) { - const isList = ListChartTypes.includes(item.type || ""); - if (item.type === WidgetType.Widget && !isList) { - widgets.push(item); - } - } - const configList = widgets.map((d: LayoutConfig) => ({ - metrics: d.expressions || [], - metricConfig: d.metricConfig || [], - id: d.i, - })); - if (!widgets.length) { + const configList = dashboardStore.currentTabItems + .filter((item: LayoutConfig) => item.type === WidgetType.Widget && !ListChartTypes.includes(item.type || "")) + .map((d: LayoutConfig) => ({ + metrics: d.expressions || [], + metricConfig: d.metricConfig || [], + id: d.i, + })); + if (!configList.length) { return {}; } metricsValues.value = (await useDashboardQueryProcessor(configList)) || {};