Initial Commit
This commit is contained in:
52
assets/js/site-maintenance.js
Normal file
52
assets/js/site-maintenance.js
Normal file
@ -0,0 +1,52 @@
|
||||
/* global wu_site_maintenance, wu_block_ui */
|
||||
(function($) {
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$('#wu-tg-maintenance_mode').change(function() {
|
||||
|
||||
const blocked = wu_block_ui('#wp-ultimo-site-maintenance-element .inside');
|
||||
|
||||
jQuery.ajax({
|
||||
url: wu_site_maintenance.ajaxurl,
|
||||
type: 'post',
|
||||
data: {
|
||||
action: 'toggle_maintenance_mode',
|
||||
maintenance_status: $('#wu-tg-maintenance_mode').is(':checked'),
|
||||
site_hash: $('[name=site_hash]').val(),
|
||||
_wpnonce: wu_site_maintenance.nonce,
|
||||
},
|
||||
success(response) {
|
||||
|
||||
blocked.unblock();
|
||||
|
||||
if (response.success) {
|
||||
|
||||
if (response.data.value) {
|
||||
|
||||
$('#wp-admin-bar-wu-maintenance-mode').show();
|
||||
|
||||
} else {
|
||||
|
||||
$('#wp-admin-bar-wu-maintenance-mode').hide();
|
||||
|
||||
} // end if;
|
||||
|
||||
}
|
||||
|
||||
}, // end success;
|
||||
|
||||
error(error) {
|
||||
|
||||
// eslint-disable-next-line no-console
|
||||
console.error(error);
|
||||
|
||||
}, // end error;
|
||||
|
||||
}); // end ajax;
|
||||
|
||||
}); //end checked
|
||||
|
||||
});
|
||||
|
||||
}(jQuery));
|
Reference in New Issue
Block a user