| Server IP : 103.88.176.108 / Your IP : 216.73.216.211 Web Server : Apache/2.4.41 (Ubuntu) System : Linux webserver 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins/optimole-wp/assets/js/ |
Upload File : |
jQuery(document).ready(function($) {
jQuery('.move-image-optml').click(function() {
//get the id and send a jquery rest request to the server
var id = jQuery(this).data('id');
var action = jQuery(this).data('action');
moveImage(id, action, jQuery(this));
});
});
function moveImage(id, action, element, is_retry = false) {
//add a loading indicator
element.parent().find('.spinner').addClass('is-active');
element.parent().addClass('is-loading');
jQuery.ajax({
url: optimoleMediaListing.rest_url,
type: 'POST',
headers: {
'X-WP-Nonce': optimoleMediaListing.nonce
},
data: {
action: action,
status: is_retry ? 'check' : 'start',
id: id
},
success: function(response) {
if(response.code === 'moved') {
element.parent().find('.spinner').removeClass('is-active');
element.parent().removeClass('is-loading');
element.parent().find('.move-image-optml').toggleClass('hidden');
}else if(response.code === 'error'){
element.parent().find('.spinner').removeClass('is-active');
element.parent().removeClass('is-loading');
element.parent().text(response.data);
}else{
setTimeout(function() {
moveImage(id, action, element, true);
}, 1000);
}
}
});
}