PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.14.2
Independent Analytics – WordPress Analytics Plugin v2.14.2
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / javascript-source / modules / overview.js
independent-analytics / javascript-source / modules Last commit date
date-picker.js 1 year ago duplicate-field.js 1 year ago email-reports.js 2 years ago module-markup.js 1 year ago notices.js 1 year ago overview.js 9 months ago scroll-to-top.js 2 years ago sticky-sidebar.js 2 years ago support.js 2 years ago user-roles.js 1 year ago
overview.js
56 lines
1 const $ = jQuery;
2
3 const Overview = {
4 setup: function() {
5 // Pagination
6 $('body').on('click', '.pagination-button', function() {
7 var current = $(this).parent().parent().find('.current');
8 var pageCount = current.siblings('.module-pagination').find('.current-page');
9 if ($(this).hasClass('right')) {
10 if (current.next('.module-page').length == 0) {
11 return;
12 }
13 if (current.parents('.iawp-module').hasClass('full-width')
14 && current.next().next('.module-page').length == 0
15 && window.innerWidth > 700) {
16 return;
17 }
18 current.removeClass('current');
19 if (current.parents('.iawp-module').hasClass('full-width') && window.innerWidth > 700) {
20 current = current.next().next('.module-page').addClass('current');
21 } else {
22 current = current.next('.module-page').addClass('current');
23 }
24 pageCount.text(parseInt(pageCount.text()) + 1);
25 $(this).parent().find('.left').prop('disabled', false);
26 if (current.next('.module-page').length == 0
27 || (current.parents('.iawp-module').hasClass('full-width') && current.next().next('.module-page').length == 0)
28 ) {
29 $(this).prop('disabled', true);
30 }
31 } else {
32 if (current.prev('.module-page').length !== 0) {
33 current.removeClass('current');
34 if (current.parents('.iawp-module').hasClass('full-width')
35 && window.innerWidth > 700) {
36 // Handle situation where they are on page 2 and the screen is < 700 then gets resized larger
37 if (current.hasClass('module-page-2') || current.hasClass('module-page-4')) {
38 current = current.prev('.module-page').addClass('current');
39 } else {
40 current = current.prev().prev('.module-page').addClass('current');
41 }
42 } else {
43 current = current.prev('.module-page').addClass('current');
44 }
45 pageCount.text(parseInt(pageCount.text()) - 1);
46 $(this).parent().find('.right').prop('disabled', false);
47 if (current.prev('.module-page').length == 0) {
48 $(this).prop('disabled', true);
49 }
50 }
51 }
52 });
53 }
54 }
55
56 export { Overview };