From 07860e630ab468b18a685cb7c16ff001980792dd Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 9 Jan 2024 14:52:40 +0800 Subject: [PATCH] feat: add hierarchy settings component --- src/locales/lang/en.ts | 1 + src/locales/lang/es.ts | 1 + src/locales/lang/zh.ts | 1 + src/styles/theme.scss | 2 +- .../dashboard/related/topology/Index.vue | 8 +-- .../topology/components/HierachySettings.vue | 38 +++++++++++++ .../topology/components/HierarchyMap.vue | 55 ++++++++++++++++--- .../{PodTopology.vue => PodMap.vue} | 0 .../components/{Graph.vue => ServiceMap.vue} | 8 +-- .../related/topology/components/Settings.vue | 13 ++--- 10 files changed, 97 insertions(+), 30 deletions(-) create mode 100644 src/views/dashboard/related/topology/components/HierachySettings.vue rename src/views/dashboard/related/topology/components/{PodTopology.vue => PodMap.vue} (100%) rename src/views/dashboard/related/topology/components/{Graph.vue => ServiceMap.vue} (99%) diff --git a/src/locales/lang/en.ts b/src/locales/lang/en.ts index 797b463f..0646dd81 100644 --- a/src/locales/lang/en.ts +++ b/src/locales/lang/en.ts @@ -385,5 +385,6 @@ const msg = { traceDesc: "The trace segment serves as a representation of a trace portion executed within one single OS process, such as a JVM. It comprises a collection of spans, typically associated with and collected from a single request or execution context.", tabExpressions: "Tab Expressions", + hierarchyServicesSettings: "Service Hierarchy Topology Settings", }; export default msg; diff --git a/src/locales/lang/es.ts b/src/locales/lang/es.ts index 18a2d46f..cd4f9cf8 100644 --- a/src/locales/lang/es.ts +++ b/src/locales/lang/es.ts @@ -385,5 +385,6 @@ const msg = { traceDesc: "The trace segment serves as a representation of a trace portion executed within one single OS process, such as a JVM. It comprises a collection of spans, typically associated with and collected from a single request or execution context.", tabExpressions: "Tab Expressions", + hierarchyServicesSettings: "Service Hierarchy Topology Settings", }; export default msg; diff --git a/src/locales/lang/zh.ts b/src/locales/lang/zh.ts index 36962afc..f84bcea2 100644 --- a/src/locales/lang/zh.ts +++ b/src/locales/lang/zh.ts @@ -383,5 +383,6 @@ const msg = { traceDesc: "Trace Segment代表在单一操作系统进程(例如JVM)中执行的追踪部分。它包含了一组跨度(spans),这些跨度通常与单一请求或执行上下文关联。", tabExpressions: "Tab表达式", + hierarchyServicesSettings: "层次结构服务拓扑设置", }; export default msg; diff --git a/src/styles/theme.scss b/src/styles/theme.scss index 51319fc2..0035834b 100644 --- a/src/styles/theme.scss +++ b/src/styles/theme.scss @@ -92,7 +92,7 @@ html.dark { --sw-config-header: #303133; --sw-topology-color: #ccc; --vis-tooltip-bg: #414243; - --sw-topology-switch-icon: #aaa; + --sw-topology-switch-icon: #999; --sw-topology-box-shadow: 0 0 2px 0 #444; --sw-topology-setting-bg: #333; --sw-topology-border: 1px solid #666; diff --git a/src/views/dashboard/related/topology/Index.vue b/src/views/dashboard/related/topology/Index.vue index 9fff881f..8311d159 100644 --- a/src/views/dashboard/related/topology/Index.vue +++ b/src/views/dashboard/related/topology/Index.vue @@ -13,13 +13,13 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> + diff --git a/src/views/dashboard/related/topology/components/HierarchyMap.vue b/src/views/dashboard/related/topology/components/HierarchyMap.vue index 6cf086ad..b80fa822 100644 --- a/src/views/dashboard/related/topology/components/HierarchyMap.vue +++ b/src/views/dashboard/related/topology/components/HierarchyMap.vue @@ -76,11 +76,33 @@ limitations under the License. -->
+
+
+ + + {{ settings.description ? settings.description.healthy || "" : "" }} + +
+
+ + + {{ settings.description ? settings.description.unhealthy || "" : "" }} + +
+
+
+ + + +
+
+ +