Files
wrapartamenty.pl/wp-content/plugins/wp-optimize-premium/js/wpo-cache-premium-preload-purge.js
Roman Pyrih d6241cfa7a first commit
2024-12-19 15:27:13 +01:00

61 lines
1.6 KiB
JavaScript

jQuery(function($) {
var send_command = wp_optimize.send_command;
$('.row-actions').on('click', '.wpo_preload_cache a', function(e) {
e.preventDefault();
var data = {
'post_id': $(this).data('post_id')
};
var preload_link = this;
$(preload_link).prop('disabled', true);
send_command('single_page_cache_preload', data, function(response) {
if (response) {
modal_message(response.message, $.unblockUI);
setTimeout(function() {
if (response.success) {
$(preload_link).text(wp_optimize_admin.purge);
$(preload_link).parent().removeClass('wpo_preload_cache').addClass('wpo_purge_cache');
}
$.unblockUI();
$(preload_link).prop('disabled', false);
}, 1000);
}
});
});
$('.row-actions').on('click', '.wpo_purge_cache a', function(e) {
e.preventDefault();
var data = {
'post_id': $(this).data('post_id')
};
var purge_link = this;
$(purge_link).prop('disabled', true);
send_command('single_page_cache_purge', data, function(response) {
if (response) {
modal_message(response.message, $.unblockUI);
setTimeout(function() {
if (response.success) {
$(purge_link).text(wp_optimize_admin.preload);
$(purge_link).parent().removeClass('wpo_purge_cache').addClass('wpo_preload_cache');
}
$.unblockUI();
$(purge_link).prop('disabled', false);
}, 1000);
}
});
});
function modal_message(message, callback) {
$.blockUI({
message: message,
onOverlayClick: callback,
baseZ: 160001,
css: {
width: '400px',
padding: '20px',
cursor: 'pointer'
}
});
}
});