Simon Hunt

GUI -- TopoView - don't add source port on host link.

Change-Id: Ia1a298eb6cab9da1c209c8365b244025468f1a20
...@@ -198,21 +198,24 @@ ...@@ -198,21 +198,24 @@
198 d.el.classed('enhanced', true); 198 d.el.classed('enhanced', true);
199 $log.debug('[' + (d.srcPort || 'H') + '] ---> [' + d.tgtPort + ']', d.key); 199 $log.debug('[' + (d.srcPort || 'H') + '] ---> [' + d.tgtPort + ']', d.key);
200 200
201 - // define port label data objects 201 + // Define port label data objects.
202 - var data = [ 202 + // NOTE: src port is absent in the case of host-links.
203 - { 203 +
204 - id: 'topo-port-src', 204 + var data = [{
205 - num: d.srcPort,
206 - baseX: d.source.x,
207 - baseY: d.source.y
208 - },
209 - {
210 id: 'topo-port-tgt', 205 id: 'topo-port-tgt',
211 num: d.tgtPort, 206 num: d.tgtPort,
212 baseX: d.target.x, 207 baseX: d.target.x,
213 baseY: d.target.y 208 baseY: d.target.y
209 + }];
210 +
211 + if (d.srcPort) {
212 + data.push({
213 + id: 'topo-port-src',
214 + num: d.srcPort,
215 + baseX: d.source.x,
216 + baseY: d.source.y
217 + });
214 } 218 }
215 - ];
216 219
217 td3.applyPortLabels(data, api.portLabelG()); 220 td3.applyPortLabels(data, api.portLabelG());
218 } 221 }
......