@if (message) { }
{{ 'admin.agents.graph.agents.title' | translate }} @for (agent of agentNodes; track agent) { }
{{ 'admin.agents.graph.agents.name' | translate }} {{ 'admin.agents.graph.agents.url' | translate }} {{ 'admin.agents.graph.agents.reach' | translate }}
{{ agent.info.name }} {{ agent.info.host }} : {{ agent.info.port }} @if (agent.reachableAgents.length > 0) { @for (agentReachable of agent.reachableAgents; track agentReachable) {

{{ agentReachable }}

} } @if (agent.reachableAgents.length == 0) { {{ 'admin.agents.graph.agents.noreach' | translate }} }
{{ 'admin.agents.graph.targets.title' | translate }} @for (environment of environments; track environment.name) { @for (target of environment.targets | searchTextPipe: targetFilter:['name']; track target.name) { } }
{{ 'admin.agents.graph.targets.environment' | translate }} {{ 'admin.agents.graph.targets.name' | translate }} {{ 'admin.agents.graph.targets.url' | translate }} {{ 'admin.agents.graph.targets.reachable' | translate }}
{{ environment.name }} {{ target.name }} {{ target.url }} @if (targetReachByAgent.has(target.name)) { @for (agentReachable of targetReachByAgent.get(target.name); track agentReachable) {

{{ agentReachable }}

} } @if (!targetReachByAgent.has(target.name)) { {{ 'admin.agents.graph.targets.unreachable' | translate }} }