Skip to content

Commit 24c7513

Browse files
committed
Merge pull request #36 from bjarnef/highlight-currentnode
Highlight current tree
2 parents c54c29a + 08f4ea4 commit 24c7513

14 files changed

+46
-20
lines changed

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Browser.Controller.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,14 @@
55
app.requires.push('tableSort');
66

77
app.controller("Analytics.BrowserController",
8-
function ($scope, $location, statsResource, settingsResource, localizationService) {
8+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
99

1010
var profileID = "";
1111

1212
// items list array
1313
$scope.items = [];
1414
$scope.itemSpecs = [];
1515

16-
1716
$scope.loadingViews = true;
1817
$scope.dateFilter = settingsResource.getDateFilter();
1918

@@ -121,4 +120,6 @@ app.controller("Analytics.BrowserController",
121120
}
122121
});
123122
});
123+
124+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
124125
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Country.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.CountryController",
2-
function ($scope, $location, statsResource, settingsResource, assetsService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, assetsService, navigationService) {
33

44
var profileID = "";
55

@@ -68,4 +68,6 @@
6868
});
6969
});
7070
};
71+
72+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
7173
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Device.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.DeviceController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -114,4 +114,6 @@
114114

115115
});
116116
});
117+
118+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
117119
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Ecommerce.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.EcommerceController",
2-
function ($scope, $location, statsResource, settingsResource) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, navigationService) {
33

44
var profileID = "";
55

@@ -94,4 +94,6 @@
9494

9595
});
9696
});
97+
98+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
9799
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Keyword.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.KeywordController",
2-
function ($scope, $location, statsResource, settingsResource) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, navigationService) {
33

44
var profileID = "";
55

@@ -43,4 +43,6 @@
4343

4444
});
4545
});
46+
47+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
4648
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Language.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.LanguageController",
2-
function ($scope, $location, statsResource, settingsResource) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, navigationService) {
33

44
var profileID = "";
55

@@ -41,4 +41,6 @@
4141

4242
});
4343
});
44+
45+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
4446
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/OS.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.OSController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -113,4 +113,6 @@
113113

114114
});
115115
});
116+
117+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
116118
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/PageViews.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.PageViewsController",
2-
function ($scope, $location, statsResource, settingsResource, dateRangeService, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, dateRangeService, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -114,4 +114,6 @@
114114

115115
});
116116
});
117+
118+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
117119
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/ProductPerformance.Controller.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.ProductPerformanceController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -96,4 +96,7 @@
9696

9797
});
9898
});
99+
100+
// todo: possible to find "ecommerce" alias dynamic? "ecommerce" is parent tree alias
101+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", "ecommerce", $routeParams.id], forceReload: false });
99102
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/SalesPerformance.Controller.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.SalesPerformanceController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -96,4 +96,7 @@
9696

9797
});
9898
});
99+
100+
// todo: possible to find "ecommerce" alias dynamic? "ecommerce" is parent tree alias
101+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", "ecommerce", $routeParams.id], forceReload: false });
99102
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/ScreenRes.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.ScreenResController",
2-
function ($scope, $location, statsResource, settingsResource) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, navigationService) {
33

44
var profileID = "";
55

@@ -40,4 +40,6 @@
4040
});
4141
});
4242
});
43+
44+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
4345
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Settings.Controller.js

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.SettingsController",
2-
function ($scope, settingsResource, notificationsService, localizationService, navigationService) {
2+
function ($scope, $routeParams, settingsResource, notificationsService, localizationService, navigationService) {
33

44
//By default user has not authorised
55
var hasUserAuthd = false;
@@ -43,8 +43,7 @@
4343

4444
//Only load/fetch if showAuth is true
4545
if (hasUserAuthd === true) {
46-
47-
console.log("get accounts");
46+
4847
//Get all accounts via settingsResource - does WebAPI GET call
4948
settingsResource.getaccounts().then(function (response) {
5049
$scope.accounts = response.data;
@@ -64,8 +63,6 @@
6463

6564
//When an account is selected
6665
$scope.accountSelected = function (selectedAccount) {
67-
console.log(selectedAccount);
68-
6966
settingsResource.getprofiles(selectedAccount.Id).then(function (response) {
7067
$scope.profiles = response.data;
7168
});
@@ -109,9 +106,10 @@
109106
notificationsService.success(localizationService.localize("analytics_profileDetailsSaved"));
110107

111108
//Sync ('refresh') the tree!
112-
navigationService.syncTree({ tree: 'analyticsTree', path: [-1, -1], forceReload: true, activate: true });
109+
navigationService.syncTree({ tree: 'analyticsTree', path: [-1, $routeParams.id], forceReload: true, activate: true });
113110
});
114111

115112
};
116113

114+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
117115
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Social.Controller.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.SocialController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -92,4 +92,6 @@
9292
});
9393
});
9494
});
95+
96+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", $routeParams.id], forceReload: false });
9597
});

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/controllers/Transaction.Controller.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
angular.module("umbraco").controller("Analytics.TransactionController",
2-
function ($scope, $location, statsResource, settingsResource, localizationService) {
2+
function ($scope, $location, $routeParams, statsResource, settingsResource, localizationService, navigationService) {
33

44
var profileID = "";
55

@@ -93,4 +93,7 @@
9393

9494
});
9595
});
96+
97+
// todo: possible to find "ecommerce" alias dynamic? "ecommerce" is parent tree alias
98+
navigationService.syncTree({ tree: 'analyticsTree', path: ["-1", "ecommerce", $routeParams.id], forceReload: false });
9699
});

0 commit comments

Comments
 (0)