From b03e5f6e1161f2f9897f9af934a8b1759849dd57 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Wed, 1 Mar 2023 15:23:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E8=8A=82=E7=82=B9=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=ADIP=E5=9C=B0=E5=9D=80=E4=B8=AD=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E7=9A=84=E4=B8=93=E5=B1=9E=E9=9B=86=E7=BE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/actions/default/clusters/cluster/nodes.go | 12 +++++++++++- internal/web/actions/default/clusters/nodes.go | 14 ++++++++++++-- web/views/@default/clusters/cluster/nodes.html | 5 +++++ web/views/@default/clusters/nodes.html | 5 +++++ 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/internal/web/actions/default/clusters/cluster/nodes.go b/internal/web/actions/default/clusters/cluster/nodes.go index e87a495e..3e054a9c 100644 --- a/internal/web/actions/default/clusters/cluster/nodes.go +++ b/internal/web/actions/default/clusters/cluster/nodes.go @@ -142,8 +142,17 @@ func (this *NodesAction) RunGet(params struct { this.ErrorPage(err) return } - ipAddresses := []maps.Map{} + var ipAddresses = []maps.Map{} for _, addr := range ipAddressesResp.NodeIPAddresses { + // 专属集群 + var addrClusterMaps = []maps.Map{} + for _, addrCluster := range addr.NodeClusters { + addrClusterMaps = append(addrClusterMaps, maps.Map{ + "id": addrCluster.Id, + "name": addrCluster.Name, + }) + } + ipAddresses = append(ipAddresses, maps.Map{ "id": addr.Id, "name": addr.Name, @@ -151,6 +160,7 @@ func (this *NodesAction) RunGet(params struct { "canAccess": addr.CanAccess, "isUp": addr.IsUp, "isOn": addr.IsOn, + "clusters": addrClusterMaps, }) } diff --git a/internal/web/actions/default/clusters/nodes.go b/internal/web/actions/default/clusters/nodes.go index 5f86fb5d..079ebff2 100644 --- a/internal/web/actions/default/clusters/nodes.go +++ b/internal/web/actions/default/clusters/nodes.go @@ -144,8 +144,17 @@ func (this *NodesAction) RunGet(params struct { this.ErrorPage(err) return } - ipAddresses := []maps.Map{} + var ipAddresses = []maps.Map{} for _, addr := range ipAddressesResp.NodeIPAddresses { + // 专属集群 + var addrClusterMaps = []maps.Map{} + for _, addrCluster := range addr.NodeClusters { + addrClusterMaps = append(addrClusterMaps, maps.Map{ + "id": addrCluster.Id, + "name": addrCluster.Name, + }) + } + ipAddresses = append(ipAddresses, maps.Map{ "id": addr.Id, "name": addr.Name, @@ -153,6 +162,7 @@ func (this *NodesAction) RunGet(params struct { "canAccess": addr.CanAccess, "isUp": addr.IsUp, "isOn": addr.IsOn, + "clusters": addrClusterMaps, }) } @@ -175,7 +185,7 @@ func (this *NodesAction) RunGet(params struct { } // DNS - dnsRouteNames := []string{} + var dnsRouteNames = []string{} for _, route := range node.DnsRoutes { dnsRouteNames = append(dnsRouteNames, route.Name) } diff --git a/web/views/@default/clusters/cluster/nodes.html b/web/views/@default/clusters/cluster/nodes.html index 54c61aa5..aebd2e60 100644 --- a/web/views/@default/clusters/cluster/nodes.html +++ b/web/views/@default/clusters/cluster/nodes.html @@ -94,6 +94,11 @@
{{addr.ip}} ({{addr.name}},不可访问 (不可访问) + + +
+ [{{cluster.name}}] +
diff --git a/web/views/@default/clusters/nodes.html b/web/views/@default/clusters/nodes.html index 4c99fb9e..463f0d9a 100644 --- a/web/views/@default/clusters/nodes.html +++ b/web/views/@default/clusters/nodes.html @@ -88,6 +88,11 @@
{{addr.ip}} ({{addr.name}},不可访问 (不可访问) + + +
+ [{{cluster.name}}] +