PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / assets / js / marketplace_setup_wizard.js
matomo / assets / js Last commit date
blocks 4 years ago admin.js 2 months ago asset_manager_core_js.js 1 month ago iframeResizer.contentWindow.min.js 2 years ago iframeResizer.min.js 2 years ago marketplace_setup_wizard.js 2 months ago optout.js 1 year ago settings.js 1 year ago
marketplace_setup_wizard.js
69 lines
1 /**
2 * Matomo - free/libre analytics platform
3 *
4 * @link https://matomo.org
5 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
6 * @package matomo
7 */
8
9 window.jQuery(document).ready(function ($) {
10 function pollForPluginActivation(setActiveClass) {
11 if (setActiveClass) {
12 $('.wizard-waiting-for').addClass('active').find('.waiting-for-install').show();
13 } else {
14 $('.wizard-waiting-for').show();
15 }
16
17 var interval = setInterval(function () {
18 $.post(mtmMarketplaceWizardAjax.ajax_url, {
19 _ajax_nonce: mtmMarketplaceWizardAjax.is_active_nonce,
20 action: 'matomo_is_marketplace_active',
21 }, function (data) {
22 if (data.active) {
23 if (!setActiveClass) {
24 $('.wizard-waiting-for').hide();
25 } else {
26 $('.wizard-waiting-for .waiting-for-activation').hide();
27 }
28
29 $('.wizard-reloading').show();
30
31 // reload after the dom has had a chance to update
32 setTimeout(function () {
33 window.location.reload();
34 });
35
36 clearInterval(interval);
37 } else if (data.installed && setActiveClass) {
38 $('.wizard-waiting-for .waiting-for-install').hide();
39 $('.wizard-waiting-for .waiting-for-activation').show();
40 }
41 });
42 }, 2000);
43 }
44
45 function activateMarketplace(e) {
46 e.preventDefault();
47 e.stopPropagation();
48
49 $('.wizard-waiting-for').show();
50
51 $.post(mtmMarketplaceWizardAjax.ajax_url, {
52 _ajax_nonce: mtmMarketplaceWizardAjax.activate_nonce,
53 action: 'matomo_activate_marketplace',
54 }, pollForPluginActivation.bind(null, false));
55 }
56
57 if (typeof mtmMarketplaceWizardAjax !== 'undefined' && mtmMarketplaceWizardAjax.ajax_url) {
58 var pollFn = pollForPluginActivation;
59 var activateFn = activateMarketplace;
60 if (mtmMarketplaceWizardAjax.is_welcome_page) {
61 pollFn = pollForPluginActivation.bind(null, true);
62 activateFn = activateMarketplace.bind(null, true);
63 }
64
65 $('.matomo-marketplace-wizard-body .open-plugin-upload').on('click', pollFn);
66 $('.matomo-marketplace-wizard-body .activate-plugin').on('click', activateFn);
67 }
68 });
69