diff --git a/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_interfaces.js b/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_interfaces.js index 88c2f1a28..769f44217 100644 --- a/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_interfaces.js +++ b/webroot/monitor/infra/vrouter/ui/js/monitor_infra_vrouter_interfaces.js @@ -52,12 +52,26 @@ monitorInfraComputeInterfacesClass = (function() { dispVMName = ''; } obj['dispName'] = obj['name']; - if(new RegExp(/logical-port|remote-physical-port/).test(obj['type'])) { + if(new RegExp(/remote-physical-port/).test(obj['type'])) { var parts = obj['name'].split(":"); - if(parts.length == 3){ + if(parts.length == 3) { + if(parts[0] == 'default-global-system-config') { + obj['dispName'] = contrail.format('{0}
({1})',parts[2],parts[1]); + } else { obj['dispName'] = contrail.format('{0}
({1}:{2})',parts[2],parts[0],parts[1]); + } } } + if(new RegExp(/logical-port/).test(obj['type'])) { + var parts = obj['name'].split(":"); + if(parts.length == 4) { + if(parts[0] == 'default-global-system-config') { + obj['dispName'] = contrail.format('{0}
({1}:{2})',parts[3],parts[1],parts[2]); + } else { + obj['dispName'] = contrail.format('{0}
({1}:{2}:{3})',parts[3],parts[0],parts[1],parts[2]); + } + } + } if(new RegExp(/vport|logical-port|remote-physical-port/).test(obj['type'])) { if(obj.fip_list != null) { var fipList = [];