GUI -- TopoView - don't add source port on host link.
Change-Id: Ia1a298eb6cab9da1c209c8365b244025468f1a20
diff --git a/web/gui/src/main/webapp/app/view/topo/topoLink.js b/web/gui/src/main/webapp/app/view/topo/topoLink.js
index 2ac1b60..1b8da1f 100644
--- a/web/gui/src/main/webapp/app/view/topo/topoLink.js
+++ b/web/gui/src/main/webapp/app/view/topo/topoLink.js
@@ -198,21 +198,24 @@
d.el.classed('enhanced', true);
$log.debug('[' + (d.srcPort || 'H') + '] ---> [' + d.tgtPort + ']', d.key);
- // define port label data objects
- var data = [
- {
+ // Define port label data objects.
+ // NOTE: src port is absent in the case of host-links.
+
+ var data = [{
+ id: 'topo-port-tgt',
+ num: d.tgtPort,
+ baseX: d.target.x,
+ baseY: d.target.y
+ }];
+
+ if (d.srcPort) {
+ data.push({
id: 'topo-port-src',
num: d.srcPort,
baseX: d.source.x,
baseY: d.source.y
- },
- {
- id: 'topo-port-tgt',
- num: d.tgtPort,
- baseX: d.target.x,
- baseY: d.target.y
- }
- ];
+ });
+ }
td3.applyPortLabels(data, api.portLabelG());
}