Skip to content

Commit 7ac4931

Browse files
committed
2 parents 69775f6 + 29b0e2b commit 7ac4931

File tree

16 files changed

+55
-34
lines changed

16 files changed

+55
-34
lines changed

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/browser.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ <h4><localize key="analytics_browser">Browser</localize></h4>
2424
</tr>
2525
</thead>
2626
<tbody>
27-
<tr ng-repeat="item in items" ts-repeat>
27+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2828
<td>{{ item.browser }}</td>
2929
<td>{{ item.visits }}</td>
3030
<td>{{ item.pageviews }}</td>
@@ -46,7 +46,7 @@ <h4><localize key="analytics_browserSpecific">Browser Specific</localize></h4>
4646
</tr>
4747
</thead>
4848
<tbody>
49-
<tr ng-repeat="item in itemSpecs" ts-repeat>
49+
<tr ng-repeat="item in itemSpecs track by $id(item)" ts-repeat>
5050
<td>{{ item.bs_browser }}</td>
5151
<td>{{ item.bs_version }}</td>
5252
<td>{{ item.bs_visits }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/country.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ <h4><localize key="analytics_country">Country</localize></h4>
2222
</tr>
2323
</thead>
2424
<tbody>
25-
<tr ng-repeat="item in items" ts-repeat>
25+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2626
<td>{{ item.country }}</td>
2727
<td>{{ item.visits }}</td>
2828
<td>{{ item.pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/dashboard.html

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ <h4><localize key="analytics_views">Views</localize></h4>
1111
<canvas id="viewMonths" width="400" height="400"></canvas>
1212
</div>
1313
</div>
14-
<div class="span6">
14+
<div class="span6 col-right">
1515
<table id="tbl-views" class="table table-striped" ts-wrapper>
1616
<thead>
1717
<tr>
@@ -20,9 +20,8 @@ <h4><localize key="analytics_views">Views</localize></h4>
2020
<th id="pageviews" ts-criteria="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
2121
</tr>
2222
</thead>
23-
2423
<tbody ng-show="!loadingViews">
25-
<tr ng-repeat="item in items | limitTo:10" ts-repeat>
24+
<tr ng-repeat="item in items | limitTo:10 track by $id(item)" ts-repeat>
2625
<td><a href="{{ item.pagepath }}" target="_blank">{{ item.pagepath }}</a></td>
2726
<td>{{ item.visits }}</td>
2827
<td>{{ item.pageviews }}</td>
@@ -36,7 +35,7 @@ <h4><localize key="analytics_views">Views</localize></h4>
3635
<hr/>
3736

3837
<div class="row-fluid">
39-
<div class="span6">
38+
<div class="span6 col-left">
4039
<h4><localize key="analytics_sources">Sources</localize></h4>
4140
<table id="tbl-sources" class="table table-striped" ts-wrapper>
4241
<thead>
@@ -47,7 +46,7 @@ <h4><localize key="analytics_sources">Sources</localize></h4>
4746
</tr>
4847
</thead>
4948
<tbody>
50-
<tr ng-repeat="item in itemsSources | limitTo:10" ts-repeat>
49+
<tr ng-repeat="item in itemsSources | limitTo:10 track by $id(item)" ts-repeat>
5150
<td>{{ item.s_source }}</td>
5251
<td>{{ item.s_visits }}</td>
5352
<td>{{ item.s_pageviews }}</td>
@@ -56,7 +55,7 @@ <h4><localize key="analytics_sources">Sources</localize></h4>
5655
</table>
5756
<a href="/umbraco/#/analytics/analyticsTree/view/views" class="btn btn-primary"><localize key="analytics_viewMoreDetails">View more details</localize></a>
5857
</div>
59-
<div class="span6">
58+
<div class="span6 col-right">
6059
<h4><localize key="analytics_keywords">Keywords</localize></h4>
6160
<table id="tbl-keywords" class="table table-striped" ts-wrapper>
6261
<thead>
@@ -67,7 +66,7 @@ <h4><localize key="analytics_keywords">Keywords</localize></h4>
6766
</tr>
6867
</thead>
6968
<tbody>
70-
<tr ng-repeat="item in itemsKeywords | limitTo:10" ts-repeat>
69+
<tr ng-repeat="item in itemsKeywords | limitTo:10 track by $id(item)" ts-repeat>
7170
<td>{{ item.k_keyword }}</td>
7271
<td>{{ item.k_visits }}</td>
7372
<td>{{ item.k_pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/devices.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ <h4><localize key="analytics_deviceTypes">Device Types</localize></h4>
2424
</tr>
2525
</thead>
2626
<tbody>
27-
<tr ng-repeat="item in types" ts-repeat>
27+
<tr ng-repeat="item in types track by $id(item)" ts-repeat>
2828
<td>{{ item.dt_devicetype }}</td>
2929
<td>{{ item.dt_visits }}</td>
3030
<td>{{ item.dt_pageviews }}</td>
@@ -45,7 +45,7 @@ <h4><localize key="analytics_devices">Devices</localize></h4>
4545
</tr>
4646
</thead>
4747
<tbody>
48-
<tr ng-repeat="item in items" ts-repeat>
48+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
4949
<td>{{ item.device }}</td>
5050
<td>{{ item.model }}</td>
5151
<td>{{ item.visits }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/ecommerce.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ <h5><localize key="analytics_transactions">Bestsellers</localize></h5>
3434
</tr>
3535
</thead>
3636
<tbody>
37-
<tr ng-repeat="item in itemProducts" ts-repeat>
37+
<tr ng-repeat="item in itemProducts track by $id(item)" ts-repeat>
3838
<td>{{ item.productSku }}</td>
3939
<td>{{ item.productName }}</td>
4040
<td>{{ item.quantity }}</td>
@@ -54,7 +54,7 @@ <h5><localize key="analytics_revenuePerSource">Revenue Per Source</localize></h5
5454
</tr>
5555
</thead>
5656
<tbody>
57-
<tr ng-repeat="item in itemRevenuePerSource" ts-repeat>
57+
<tr ng-repeat="item in itemRevenuePerSource track by $id(item)" ts-repeat>
5858
<td>{{ item.r_source }}</td>
5959
<td>{{ item.r_keyword }}</td>
6060
<td>{{ item.r_transactions }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/keywords.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ <h4><localize key="analytics_keywords">Keywords</localize></h4>
1616
<tr>
1717
<th id="keyword" ts-criteria="keyword"><localize key="analytics_keyword">Keyword</localize></th>
1818
<th id="visits" ts-criteria="visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
19-
<th id="pageviews" ts-critera="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
19+
<th id="pageviews" ts-criteria="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
2020
</tr>
2121
</thead>
2222
<tbody>
23-
<tr ng-repeat="item in items" ts-repeat>
23+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2424
<td>{{ item.keyword }}</td>
2525
<td>{{ item.visits }}</td>
2626
<td>{{ item.pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/language.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ <h4><localize key="analytics_language">Language</localize></h4>
2020
</tr>
2121
</thead>
2222
<tbody>
23-
<tr ng-repeat="item in items" ts-repeat>
23+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2424
<td>{{ item.language }}</td>
2525
<td>{{ item.visits }}</td>
2626
<td>{{ item.pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/os.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ <h4><localize key="analytics_os">OS</localize></h4>
1818
<table id="tbl-os" class="table table-striped" ts-wrapper>
1919
<thead>
2020
<tr>
21-
<th id="operatingsystem" ts-criteria="operatingsystem"><localize key="analytics_operatingsystem">Operating System</localize></th>
21+
<th id="operatingsystem" ts-criteria="operatingsystem"><localize key="analytics_operatingSystem">Operating System</localize></th>
2222
<th id="visits" ts-criteria="visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
2323
<th id="pageviews" ts-criteria="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
2424
</tr>
2525
</thead>
2626
<tbody>
27-
<tr ng-repeat="item in items" ts-repeat>
27+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2828
<td>{{ item.operatingsystem }}</td>
2929
<td>{{ item.visits }}</td>
3030
<td>{{ item.pageviews }}</td>
@@ -39,14 +39,14 @@ <h4><localize key="analytics_osVersions">OS Versions</localize></h4>
3939
<table id="tbl-osversions" class="table table-striped" ts-wrapper>
4040
<thead>
4141
<tr>
42-
<th id="v_operatingsystem" ts-criteria="v_operatingsystem"><localize key=" analytics_operatingsystem">Operating System</localize></th>
42+
<th id="v_operatingsystem" ts-criteria="v_operatingsystem"><localize key=" analytics_operatingSystem">Operating System</localize></th>
4343
<th id="v_version" ts-criteria="v_version"><localize key=" analytics_version">Version</localize></th>
4444
<th id="v_visits" ts-criteria="v_visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
4545
<th id="v_pageviews" ts-criteria="v_pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
4646
</tr>
4747
</thead>
4848
<tbody>
49-
<tr ng-repeat="item in itemsVersions" ts-repeat>
49+
<tr ng-repeat="item in itemsVersions track by $id(item)" ts-repeat>
5050
<td>{{ item.v_operatingsystem }}</td>
5151
<td>{{ item.v_version }}</td>
5252
<td>{{ item.v_visits }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/productperformance.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ <h5><localize key="analytics_uniquePurchases">Unique Purchases</localize></h5>
1919
<table id="tbl-productperformance" class="table table-striped" ts-wrapper>
2020
<thead>
2121
<tr>
22-
<th id="productSku" ts-criteria="productSku"><localize key="analytics_productsku">Product SKU</localize></th>
23-
<th id="productName" ts-criteria="productName"><localize key="analytics_productname">Product Name</localize></th>
22+
<th id="productSku" ts-criteria="productSku"><localize key="analytics_productSku">Product SKU</localize></th>
23+
<th id="productName" ts-criteria="productName"><localize key="analytics_productName">Product Name</localize></th>
2424
<th id="uniquePurchases" ts-criteria="uniquePurchases | parseInt"><localize key="analytics_uniquePurchases">Unique Purchases</localize></th>
2525
<th id="revenue" ts-criteria="revenue | parseFloat" ts-default="descending"><localize key="analytics_revenue">Revenue</localize></th>
2626
<th id="revenuePerItem" ts-criteria="revenuePerItem | parseFloat"><localize key="analytics_revenuePerItem">Revenue Per Item</localize></th>
2727
<th id="itemsPerPurchase" ts-criteria="itemsPerPurchase | parseFloat"><localize key="analytics_itemsPerPurchase">Items Per Purchase</localize></th>
2828
</tr>
2929
</thead>
3030
<tbody>
31-
<tr ng-repeat="item in itemProducts" ts-repeat>
31+
<tr ng-repeat="item in itemProducts track by $id(item)" ts-repeat>
3232
<td>{{ item.productSku }}</td>
3333
<td>{{ item.productName }}</td>
3434
<td>{{ item.uniquePurchases }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/salesperformance.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h5><localize key="analytics_revenue">Revenue</localize></h5>
2525
</tr>
2626
</thead>
2727
<tbody>
28-
<tr ng-repeat="item in itemSales" ts-repeat>
28+
<tr ng-repeat="item in itemSales track by $id(item)" ts-repeat>
2929
<td>{{ item.date | date:'yyyy-MM-dd' }}</td>
3030
<td>{{ item.uniquePurchases }}</td>
3131
<td>{{ item.revenue | currency: currencyCode }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/screenres.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ <h4><localize key="analytics_screenResolution">Screen Resolution</localize></h4>
1919
</tr>
2020
</thead>
2121
<tbody>
22-
<tr ng-repeat="item in items" ts-repeat>
22+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2323
<td>{{ item.resolution }}</td>
2424
<td>{{ item.visits }}</td>
2525
<td>{{ item.pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/social.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ <h4><localize key="analytics_socialNetwork">Social Network</localize></h4>
1818
<table id="tbl-social" class="table table-striped" ts-wrapper>
1919
<thead>
2020
<tr>
21-
<th id="socialnetwork" ts-criteria="socialnetwork"><localize key="analytics_socialnetwork">Social Network</localize></th>
21+
<th id="socialnetwork" ts-criteria="socialnetwork"><localize key="analytics_socialNetwork">Social Network</localize></th>
2222
<th id="visits" ts-criteria="visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
2323
<th id="pageviews" ts-criteria="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
2424
</tr>
2525
</thead>
2626
<tbody>
27-
<tr ng-repeat="item in items" ts-repeat>
27+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2828
<td>{{ item.socialnetwork }}</td>
2929
<td>{{ item.visits }}</td>
3030
<td>{{ item.pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/transactions.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ <h4><localize key="analytics_transactions">Transactions</localize></h4>
2424
</tr>
2525
</thead>
2626
<tbody>
27-
<tr ng-repeat="item in itemTransactionsg" ts-repeat>
27+
<tr ng-repeat="item in itemTransactionsg track by $id(item)" ts-repeat>
2828
<td>{{ item.transactionId }}</td>
2929
<td>{{ item.revenue | currency: currencyCode }}</td>
3030
<td>{{ item.quantity }}</td>

Analytics/App_Plugins/Analytics/backOffice/AnalyticsTree/partials/views.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ <h4><localize key="analytics_views">Views</localize></h4>
1717
<table id="tbl-views" class="table table-striped" ts-wrapper>
1818
<thead>
1919
<tr>
20-
<th id="pagepath" ts-criteria="pagepath"><localize key="analytics_pagepath">Page Path</localize></th>
20+
<th id="pagepath" ts-criteria="pagepath"><localize key="analytics_pagePath">Page Path</localize></th>
2121
<th id="visits" ts-criteria="visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
2222
<th id="pageviews" ts-criteria="pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
2323
</tr>
2424
</thead>
2525
<tbody>
26-
<tr ng-repeat="item in items" ts-repeat>
26+
<tr ng-repeat="item in items track by $id(item)" ts-repeat>
2727
<td><a href="{{ item.pagepath }}" target="_blank">{{ item.pagepath }}</a></td>
2828
<td>{{ item.visits }}</td>
2929
<td>{{ item.pageviews }}</td>
@@ -38,13 +38,13 @@ <h4><localize key="analytics_sources">Sources</localize></h4>
3838
<table id="tbl-sources" class="table table-striped" ts-wrapper>
3939
<thead>
4040
<tr>
41-
<th id="s_source" ts-criteria="s_source"><localize key=" analytics_source">Source</localize></th>
41+
<th id="s_source" ts-criteria="s_source"><localize key="analytics_source">Source</localize></th>
4242
<th id="s_visits" ts-criteria="s_visits | parseInt" ts-default="descending"><localize key="analytics_visits">Visits</localize></th>
4343
<th id="s_pageviews" ts-criteria="s_pageviews | parseInt"><localize key="analytics_pageViews">Page Views</localize></th>
4444
</tr>
4545
</thead>
4646
<tbody>
47-
<tr ng-repeat="item in itemSources" ts-repeat>
47+
<tr ng-repeat="item in itemSources track by $id(item)" ts-repeat>
4848
<td>{{ item.s_source }}</td>
4949
<td>{{ item.s_visits }}</td>
5050
<td>{{ item.s_pageviews }}</td>

Analytics/App_Plugins/Analytics/backOffice/OAuth.aspx.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ protected void Page_Load(object sender, EventArgs e) {
2121
// The query string to send to the authentication site
2222
NameValueCollection nvc = new NameValueCollection {
2323
{"clientcallback", callback},
24-
{"clientstate", state}
24+
{"clientstate", state},
25+
{"lang", UmbracoContext.Security.CurrentUser.Language}
2526
};
2627

2728
// Generate the URL for the authentication page

Analytics/App_Plugins/Analytics/css/analytics.css

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,38 @@ table.table a {
77
table.table a span:hover {
88
text-decoration: underline;
99
}
10+
.umb-dashboard-control a.btn {
11+
text-decoration: none;
12+
}
13+
/* Visits */
14+
.umb-dashboard-control table th:nth-child(2),
15+
.umb-dashboard-control table td:nth-child(2) {
16+
min-width: 60px;
17+
}
18+
/* Page Views */
19+
.umb-dashboard-control table th:nth-child(3),
20+
.umb-dashboard-control table td:nth-child(3) {
21+
min-width: 110px;
22+
}
23+
1024
.date-filter {
1125
background: #fff;
1226
cursor: pointer;
1327
padding: 5px 10px;
1428
border: 1px solid #ccc;
29+
margin-bottom: 25px;
1530
}
1631
.loading-bar {
1732
overflow: hidden;
1833
margin-left: -20px;
1934
margin-right: -20px;
2035
}
36+
div.col-left {
37+
padding-right: 5px;
38+
}
39+
div.col-right {
40+
padding-left: 5px;
41+
}
2142
.chart-container {
2243
position: relative;
2344
}

0 commit comments

Comments
 (0)