diff --git a/src/locales/lang/en.ts b/src/locales/lang/en.ts index f0f9f793..886133f2 100644 --- a/src/locales/lang/en.ts +++ b/src/locales/lang/en.ts @@ -379,5 +379,6 @@ const msg = { saveReload: "Save and reload the page", document: "Documentation", metricMode: "Metric Mode", + addExpressions: "Add Expressions", }; export default msg; diff --git a/src/locales/lang/es.ts b/src/locales/lang/es.ts index 965ea78c..75e5ed58 100644 --- a/src/locales/lang/es.ts +++ b/src/locales/lang/es.ts @@ -379,5 +379,6 @@ const msg = { saveReload: "Save and reload the page", document: "Documentation", metricMode: "Metric Mode", + addExpressions: "Add Expressions", }; export default msg; diff --git a/src/locales/lang/zh.ts b/src/locales/lang/zh.ts index 27e7e593..b16f79a3 100644 --- a/src/locales/lang/zh.ts +++ b/src/locales/lang/zh.ts @@ -376,6 +376,7 @@ const msg = { menusManagement: "菜单", saveReload: "保存并重新加载页面", document: "文档", - metricMode: "Metric Mode", + metricMode: "指标模式", + addExpressions: "添加表达式", }; export default msg; diff --git a/src/views/dashboard/related/topology/components/Expressions.vue b/src/views/dashboard/related/topology/components/Expressions.vue deleted file mode 100644 index 78bf6c37..00000000 --- a/src/views/dashboard/related/topology/components/Expressions.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - diff --git a/src/views/dashboard/related/topology/components/Settings.vue b/src/views/dashboard/related/topology/components/Settings.vue index d13e755a..8d66e541 100644 --- a/src/views/dashboard/related/topology/components/Settings.vue +++ b/src/views/dashboard/related/topology/components/Settings.vue @@ -47,7 +47,14 @@ limitations under the License. --> - +
+ +
- +
+ +
- - +
+ +
import type { DashboardItem, MetricConfigOpt } from "@/types/dashboard"; import { EntityType, LegendOpt, MetricsType, MetricModes } from "../../../data"; import Metrics from "./Metrics.vue"; - import Expressions from "./Expressions.vue"; /*global defineEmits */ const emit = defineEmits(["update", "updateNodes"]); @@ -240,6 +259,9 @@ limitations under the License. --> linkMetricList: Option[]; linkDashboards: (DashboardItem & { label: string; value: string })[]; nodeDashboards: (DashboardItem & { label: string; value: string })[]; + linkServerExpressions: string[]; + linkClientExpressions: string[]; + nodeExpressions: string[]; }>({ linkDashboard: selectedGrid.linkDashboard || "", nodeDashboard: selectedGrid.nodeDashboard || [], @@ -250,6 +272,9 @@ limitations under the License. --> linkMetricList: [], linkDashboards: [], nodeDashboards: [], + linkServerExpressions: [], + linkClientExpressions: [], + nodeExpressions: [], }); const l = selectedGrid.legend && selectedGrid.legend.length; const legend = reactive<{ @@ -454,6 +479,10 @@ limitations under the License. --> function changeMetricMode() { console.log(isExpression.value); } + function changeExpressions(params: { [key: string]: string[] }) { + const key: string = Object.keys(params || {})[0]; + (states as any)[key] = params && params[key]; + }