PluginProbe ʕ •ᴥ•ʔ
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization / 1.18.8
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization v1.18.8
1.19.8 1.19.7 1.19.6 1.19.5 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.12.0 1.13.0 1.14.0 1.15.0 1.15.1 1.15.2 1.15.3 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.16.6 1.16.7 1.16.8 1.17.0 1.17.6 1.17.7 1.17.8 1.17.9 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.18.7 1.18.8 1.18.9 1.19.0 1.19.1 1.19.2 1.19.3 1.19.4 1.3.19 1.3.20 1.4.0 1.4.1 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.16 1.5.17 1.5.18 1.5.19 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.8.1 1.8.3 1.9.0 1.9.1 1.9.2
nitropack / view / javascript / metabox.js
nitropack / view / javascript Last commit date
admin_bar_menu.js 1 year ago flowbite.min.js 1 year ago gravity_forms.js 1 year ago math_captcha.js 1 year ago metabox.js 1 year ago nitropackUI.js 1 year ago np_notices.js 7 months ago np_safemode.js 1 year ago np_settings.js 7 months ago popper.min.js 1 year ago preview_site.js 7 months ago widgets_ajax.js 1 year ago
metabox.js
51 lines
1 (function($) {
2 $(document).ready(function() {
3 var statusHideTimeout = null;
4 const loading_icon = '<img src="' + metaboxdata.nitro_plugin_url + '/view/images/loading.svg" width="14" class="icon loading"/>';
5
6 function clean_single_cache(postId, postUrl, type) {
7 postUrl = postUrl || [];
8 var action = type == "purge" ? "nitropack_purge_single_cache" : "nitropack_invalidate_single_cache";
9 if (statusHideTimeout) {
10 clearTimeout(statusHideTimeout);
11 }
12
13 $("#nitropack-status-msg").html('Working..&nbsp;&nbsp;'+loading_icon).show();
14 $.ajax({
15 url: ajaxurl,
16 type: "POST",
17 data: {
18 action: action,
19 postId: postId,
20 postUrl: postUrl,
21 nonce: metaboxdata.nitroNonce
22 },
23 success: function() {
24 $("#nitropack-status-msg").html('<span style="color: green;">Success</span>');
25 statusHideTimeout = setTimeout(function() {
26 $("#nitropack-status-msg").fadeOut();
27 }, 3000);
28 },
29 error: function() {
30 $("#nitropack-status-msg").html('<span style="color: red;">Error. Please try again.</span>');
31 statusHideTimeout = setTimeout(function() {
32 $("#nitropack-status-msg").fadeOut();
33 }, 3000);
34 }
35 });
36 }
37
38 $(".nitropack-purge-single").on("click", function() {
39 var postId = $(this).data("post_id");
40 var postUrl = $(this).data("post_url");
41 clean_single_cache(postId, postUrl, "purge");
42 });
43
44 $(".nitropack-invalidate-single").on("click", function() {
45 var postId = $(this).data("post_id");
46 var postUrl = $(this).data("post_url");
47 clean_single_cache(postId, postUrl, "invalidate");
48 });
49 });
50 })(jQuery);
51