From 10ab38f9fc3455b9d00ac1b145fce97fd3a10262 Mon Sep 17 00:00:00 2001 From: hrushikesh07 Date: Thu, 29 Sep 2016 10:33:19 +0530 Subject: [PATCH 1/3] API changes --- .../sections/dashboard/analytics/analytics.js | 19 +++++++++++++------ .../dashboard/analytics/analyticsServices.js | 4 +++- .../analytics/controller/costCtrl.js | 15 +++++++++------ 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/client/cat3/src/partials/sections/dashboard/analytics/analytics.js b/client/cat3/src/partials/sections/dashboard/analytics/analytics.js index 1194d88db..251beb146 100644 --- a/client/cat3/src/partials/sections/dashboard/analytics/analytics.js +++ b/client/cat3/src/partials/sections/dashboard/analytics/analytics.js @@ -59,7 +59,7 @@ } }) }]) - .controller('analyticsCtrl',['$scope', '$rootScope','$state','genericServices','analyticsServices', 'workzoneServices', 'toastr', function ($scope, $rootScope, $state, genericServices,analyticsServices, workzoneServices, toastr) { + .controller('analyticsCtrl',['$scope', '$rootScope','$state','genericServices','analyticsServices', 'workzoneServices', 'toastr','$timeout', function ($scope, $rootScope, $state, genericServices,analyticsServices, workzoneServices, toastr,$timeout) { var analytic = this; var splitUp=null; analytic.tabShowChat=true; @@ -77,11 +77,15 @@ $scope.$watch(function() { return analytic.viewByFilter}, function(newVal, oldVal) { if(newVal === 'ProviderView'){ $rootScope.viewType='ProviderView'; - $state.params.filterView.provi=true; + if($state.params && $state.params.filterView){ + $state.params.filterView.provi=true; + } } else { $rootScope.organNewEnt.provider='' $rootScope.viewType='orgView'; - $state.params.filterView.provi=false; + if($state.params && $state.params.filterView){ + $state.params.filterView.provi=false; + } } $rootScope.stateItems = $state.params; }, true); @@ -201,8 +205,11 @@ } } }; - if (!$rootScope.stateParams.view) { - $state.go('dashboard.analytics.cost'); - } + $timeout(function(){ + if (!$rootScope.stateParams.view && $rootScope.organObject) { + $state.go('dashboard.analytics.cost'); + } + },200); + }]); })(angular); diff --git a/client/cat3/src/partials/sections/dashboard/analytics/analyticsServices.js b/client/cat3/src/partials/sections/dashboard/analytics/analyticsServices.js index bd370c6a8..1bf8334b8 100644 --- a/client/cat3/src/partials/sections/dashboard/analytics/analyticsServices.js +++ b/client/cat3/src/partials/sections/dashboard/analytics/analyticsServices.js @@ -22,6 +22,8 @@ if (or) { $rootScope.filterNewEnt.org = {name: obj[or].name, id: obj[or].rowid, title: 'Org'}; $rootScope.filterNewEnt.provider = ''; + } else{ + $rootScope.filterNewEnt.org = {id: obj[or].rowid, title: 'Org'}; } if (filterApp) { if (bu) { @@ -53,7 +55,7 @@ $rootScope.organNewEnt.org = or; } } - + return 1; } }; }]); diff --git a/client/cat3/src/partials/sections/dashboard/analytics/controller/costCtrl.js b/client/cat3/src/partials/sections/dashboard/analytics/controller/costCtrl.js index 4a31b6da5..fa6c30cda 100644 --- a/client/cat3/src/partials/sections/dashboard/analytics/controller/costCtrl.js +++ b/client/cat3/src/partials/sections/dashboard/analytics/controller/costCtrl.js @@ -1,12 +1,11 @@ (function (angular) { "use strict"; angular.module('dashboard.analytics') - .controller('costCtrl', ['$scope', '$rootScope', '$state','analyticsServices', 'genericServices', function ($scope,$rootScope,$state,analyticsServices,genSevs){ + .controller('costCtrl', ['$scope', '$rootScope', '$state','analyticsServices', 'genericServices','$timeout', function ($scope,$rootScope,$state,analyticsServices,genSevs,$timeout){ $rootScope.stateItems = $state.params; //analyticsServices.initFilter(); // var treeNames = ['Analytics','Cost']; // $rootScope.$emit('treeNameUpdate', treeNames); - analyticsServices.initFilter(); var costObj =this; costObj.chartData=[]; costObj.splitUp=null; @@ -267,7 +266,6 @@ } }); }; - costObj.createChart(); $scope.$on('CHANGE_VIEW', function (event, data) { costObj.splitUp=data.replace(/([A-Z])/g, ' $1').replace(/^./, function(str) { return str.toUpperCase(); @@ -280,8 +278,13 @@ costObj.getCostData($rootScope.filterNewEnt); } }; - $rootScope.applyFilter(true,'month'); - costObj.trendsChart($rootScope.filterNewEnt); + costObj.init =function(){ + analyticsServices.initFilter(); + costObj.createChart(); + $rootScope.applyFilter(true,'month'); + costObj.trendsChart($rootScope.filterNewEnt); + }; + costObj.init(); - }]); + }]); })(angular); From 526cf64cdf2dd3f02450b318a88d9ddb39a4cf36 Mon Sep 17 00:00:00 2001 From: hrushikesh07 Date: Thu, 29 Sep 2016 11:10:54 +0530 Subject: [PATCH 2/3] API changes with some lable --- .../sections/dashboard/analytics/analytics.html | 7 ++++--- .../sections/dashboard/analytics/analytics.js | 17 +++++++---------- .../dashboard/analytics/analyticsServices.js | 12 +++++++++--- .../dashboard/analytics/controller/costCtrl.js | 6 ++++-- .../sections/dashboard/analytics/view/cost.html | 4 ++-- 5 files changed, 26 insertions(+), 20 deletions(-) diff --git a/client/cat3/src/partials/sections/dashboard/analytics/analytics.html b/client/cat3/src/partials/sections/dashboard/analytics/analytics.html index ef0330037..e5c1dc668 100644 --- a/client/cat3/src/partials/sections/dashboard/analytics/analytics.html +++ b/client/cat3/src/partials/sections/dashboard/analytics/analytics.html @@ -45,7 +45,7 @@ -
+
+ +