in frontend/app/scripts/modules/topology/controllers/topologyCtrl.js [71:117]
$scope.getDependencies = function(appId) {
angular.forEach($scope.allServicesDetail, function(service) {
if (appId === service.microService.appId && service.microService.serviceName.toLowerCase() !== 'servicecenter') {
var objMic = {};
var providers = [];
var consumers = [];
var showStatus = false;
var version, registerBy;
if (service.providers) {
angular.forEach(service.providers, function(provider) {
var objPro = {};
objPro.from = service.microService.serviceName + service.microService.appId + "#" + service.microService.version;
objPro.to = provider.serviceName + provider.appId + "#" + provider.version;
$scope.prosAndCons.push(objPro);
providers.push(provider.serviceName + "#" + provider.version);
})
}
if (service.consumers) {
angular.forEach(service.consumers, function(consumer) {
consumers.push(consumer.serviceName + "#" + consumer.version)
})
}
if (service.instances) {
angular.forEach(service.instances, function(instance) {
if (instance.status.toLowerCase() === 'up') {
showStatus = true;
}
})
}
objMic.id = service.microService.serviceName + service.microService.appId + "#" + service.microService.version;
objMic.label = service.microService.serviceName + "#" + service.microService.version;
providers = providers.length > 0 ? "<br> Providers : " + providers : "";
consumers = consumers.length > 0 ? "<br> Consumers : " + consumers : "";
status = showStatus ? "<br> Status : up" : "";
version = "<br> Version : " + service.microService.version;
registerBy = "<br> Register By :" + service.microService.registerBy;
objMic.title = service.microService.serviceName + status + version + registerBy + providers + consumers;
$scope.microServices.push(objMic);
}
});
}