PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.7.2
Independent Analytics – WordPress Analytics Plugin v2.7.2
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 / settings.js
independent-analytics / javascript-source Last commit date
chart_plugins 2 years ago controllers 1 year ago modules 1 year ago dashboard_widget.js 2 years ago download.js 2 years ago index.js 1 year ago layout.js 2 years ago settings.js 2 years ago
settings.js
104 lines
1 import {UserRoles} from './modules/user-roles';
2 import {FieldDuplicator} from './modules/duplicate-field';
3 import {EmailReports} from './modules/email-reports';
4 import {downloadCSV} from './download'
5
6 jQuery(function ($) {
7 UserRoles.setup();
8 FieldDuplicator.setup();
9 EmailReports.setup();
10 });
11
12 document.addEventListener('DOMContentLoaded', function () {
13 document.getElementById("iawp-export-views").addEventListener('click', function (e) {
14 const button = e.target;
15
16 button.textContent = iawpText.exportingPages
17 button.setAttribute('disabled', 'disabled');
18
19 const data = {
20 ...iawpActions.export_pages
21 };
22
23 jQuery.post(ajaxurl, data, function (response) {
24 downloadCSV('exported-pages.csv', response);
25 button.textContent = iawpText.exportPages
26 button.removeAttribute('disabled');
27 });
28 });
29
30 document.getElementById("iawp-export-referrers").addEventListener('click', function (e) {
31 const button = e.target;
32
33 button.textContent = iawpText.exportingReferrers
34 button.setAttribute('disabled', 'disabled');
35
36
37 const data = {
38 ...iawpActions.export_referrers
39 };
40
41 jQuery.post(ajaxurl, data, function (response) {
42 downloadCSV('exported-referrers.csv', response);
43 button.textContent = iawpText.exportReferrers
44 button.removeAttribute('disabled');
45 });
46 });
47
48 document.getElementById("iawp-export-geo").addEventListener('click', function (e) {
49 const button = e.target;
50
51 button.textContent = iawpText.exportingGeolocations
52 button.setAttribute('disabled', 'disabled');
53
54
55 const data = {
56 ...iawpActions.export_geo
57 };
58
59 jQuery.post(ajaxurl, data, function (response) {
60 downloadCSV('exported-geo.csv', response);
61 button.textContent = iawpText.exportGeolocations
62 button.removeAttribute('disabled');
63 });
64 });
65
66 document.getElementById("iawp-export-devices").addEventListener('click', function (e) {
67 const button = e.target;
68
69 button.textContent = iawpText.exportingDevices
70 button.setAttribute('disabled', 'disabled');
71
72
73 const data = {
74 ...iawpActions.export_devices
75 };
76
77 jQuery.post(ajaxurl, data, function (response) {
78 downloadCSV('exported-devices.csv', response);
79 button.textContent = iawpText.exportDevices
80 button.removeAttribute('disabled');
81 });
82 });
83
84 const campaignExportButton = document.getElementById("iawp-export-campaigns")
85
86 if (campaignExportButton) {
87 campaignExportButton.addEventListener('click', function (e) {
88 const button = e.target;
89
90 button.textContent = iawpText.exportingCampaigns
91 button.setAttribute('disabled', 'disabled');
92
93 const data = {
94 ...iawpActions.export_campaigns,
95 };
96
97 jQuery.post(ajaxurl, data, (response) => {
98 downloadCSV('exported-campaigns.csv', response);
99 button.textContent = iawpText.exportCampaigns
100 button.removeAttribute('disabled');
101 });
102 });
103 }
104 });