61 lines
1.6 KiB
JavaScript
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'
|
|
}
|
|
});
|
|
}
|
|
}); |