From db6788242a53b75b6de003107c8a0c6db9e46a9f Mon Sep 17 00:00:00 2001 From: PCDQ4163 Date: Thu, 29 Jun 2017 15:25:49 +0200 Subject: [PATCH] Fix: test if service_plan is null (Error message: 'Error: a.service_plan is undefined b.getApplicationsForTheSpace...'); close #17 --- src/app/components/space/spaceDetailsCtrl.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/app/components/space/spaceDetailsCtrl.js b/src/app/components/space/spaceDetailsCtrl.js index 9fcca9e..a2e59b2 100644 --- a/src/app/components/space/spaceDetailsCtrl.js +++ b/src/app/components/space/spaceDetailsCtrl.js @@ -116,14 +116,20 @@ angular.module('app.space').controller('SpaceDetailsCtrl', ['$rootScope', '$scop $scope.nrOfServices = response.data.services.length; angular.forEach(response.data.services, function(service, i) { + var serviceLabel=''; + var service_planName=''; + if (service.service_plan) { + serviceLabel=service.service_plan.service.label; + service_planName=', ' + service.service_plan.name; + } var objectService = { id: service.guid, name: service.name, - servicePlan: service.service_plan.service.label + ', ' + service.service_plan.name, + servicePlan: serviceLabel + service_planName, nrOfBoundApps: service.bound_app_count, dashboardUrl: service.dashboard_url, - supportURL:'https://support.'+service.service_plan.service.label+'.com/', - docsURL: 'http://docs.run.pivotal.io/marketplace/services/'+service.service_plan.service.label+'.html' + supportURL:'https://support.'+serviceLabel+'.com/', + docsURL: 'http://docs.run.pivotal.io/marketplace/services/'+serviceLabel+'.html' }; $scope.services.push(objectService); @@ -714,4 +720,4 @@ angular.module('app.space').controller('SpaceDetailsCtrl', ['$rootScope', '$scop }; -}]); \ No newline at end of file +}]);