diff --git a/handlers/clients_cl.go b/handlers/clients_cl.go index 71c545b..6ddb45b 100644 --- a/handlers/clients_cl.go +++ b/handlers/clients_cl.go @@ -295,6 +295,12 @@ func buildCLClientsPageData() (*models.ClientsCLPageData, time.Duration) { } pageData.ClientCount = uint64(len(pageData.Clients)) + // Add peer in/out infos to global nodes map + for _, edge := range pageData.PeerMap.ClientDataMapEdges { + pageData.Nodes[edge.From].PeersOut = append(pageData.Nodes[edge.From].PeersOut, edge.To) + pageData.Nodes[edge.To].PeersIn = append(pageData.Nodes[edge.To].PeersIn, edge.From) + } + columnDistribution := make(map[uint64]map[string]bool) resultColumnDistribution := make(map[uint64][]string) diff --git a/static/css/clients.css b/static/css/clients.css index 8f8b9c3..811102c 100644 --- a/static/css/clients.css +++ b/static/css/clients.css @@ -186,3 +186,11 @@ Client peers table .dastablenode.blur { opacity: 0.2; } + +.peerdetails-modal-peer{ + cursor: pointer; +} + +.peerdetails-modal-peer:hover{ + font-weight: 600; +} diff --git a/templates/clients/clients_cl.html b/templates/clients/clients_cl.html index a21fad6..6b6bd14 100644 --- a/templates/clients/clients_cl.html +++ b/templates/clients/clients_cl.html @@ -146,7 +146,7 @@
{{ $p }}
+ {{ $p }}
{{ $p }}
+ {{ $p }}
{{ $peer := index $root.Nodes $p}}
{{ if ne $peer.Alias $peer.PeerID }}
( {{ $peer.Alias }}
)
@@ -592,11 +592,45 @@ ${nodes[peerID].peer_das.custody_column_subnets}
${element}
${nodes[element].alias!=element?""+nodes[element].alias+"":""}
+
+ ${element}
${nodes[element].alias!=element?""+nodes[element].alias+"":""}
+
+ ${JSON.stringify(nodes[peerID], null, 2)}
`;
$('#peerDetailsModalBody').html(peerDetailsTemplate)
+ jdenticon.update(".peer-details-jdenticon",null)
$('#peerDetailsModal').modal('show');
}
@@ -658,8 +692,6 @@