').attr({ 'id': 'et-ajax-saving', 'class': 'et_loading' }).append(
$('
![]()
').attr({ 'src': etSupportCenter.ajaxLoaderImg, 'alt': 'loading', 'id': 'loading' })
)
);
$save_message = $('#et-ajax-saving');
}
// Safe Mode: Activate/Deactivate
$('body').on('click', '.et-safe-mode-indicator', function(e) {
e.preventDefault();
var $toggle = $(this);
toggleETSafeMode($toggle);
});
$('body').on('click', '.et_safe_mode_toggle .et_pb_yes_no_button', function(e) {
e.preventDefault();
var $toggle = $(this);
toggleETSafeMode($toggle);
});
$('body').on('click', '.et-core-safe-mode-block-modal .et-core-modal-action', function(e) {
e.preventDefault();
var $toggle = $(this);
toggleETSafeMode($toggle);
});
// Safe Mode: Interrupt Plugin/Theme Toggles
$('body.et-safe-mode-active').on('click', '.theme .activate', function(e) {
e.preventDefault();
preventActionWhenSafeModeActive();
});
$('body.et-safe-mode-active').on('click', '.plugins .activate a', function(e) {
e.preventDefault();
preventActionWhenSafeModeActive();
});
$('body.et-safe-mode-active').on('click', '.plugins .deactivate a', function(e) {
e.preventDefault();
preventActionWhenSafeModeActive();
});
$('body.et-safe-mode-active.plugins-php').on('click', '.page-title-action', function(e) {
e.preventDefault();
preventActionWhenSafeModeActive();
});
// Safe Mode: Close Interrupt
$('body').on('click', '>.et-core-safe-mode-block-modal .et-core-modal-close', function(e) {
e.preventDefault();
$('body>.et-core-safe-mode-block-modal').remove();
});
/**
* Support Center :: Logs
*/
// Logs: Initialize CodeMirror Rendering of Log File
if (debugLogViewer && debugLogViewer.initialize && debugLogViewer.defaultSettings && debugLogViewer.defaultSettings.codemirror) {
// User ET CodeMirror theme
var configDebugLog = $.extend({}, debugLogViewer.defaultSettings.codemirror, {
indentUnit: 2,
tabSize: 2,
mode: 'nginx',
theme: 'et',
scrollbarStyle: 'native',
readOnly: true,
lineWrapping: true
});
if ($('#et_logs_display').length > 0) {
// Divi Theme
addLogViewerInstance(debugLogViewer, $('#et_logs_display'), configDebugLog);
}
}
// Logs: Copy Full WP_DEBUG Log to Clipboard
$('.copy_debug_log').on('click', function() {
$('#et_logs_recent').trigger('select');
document.execCommand('copy');
confirmClipboardCopy();
});
/**
* Support Center :: Divi Hosting Card
*/
// Dismiss Card from the Support Center
$('.card.has-dismiss-button').on('click', '.et-dismiss-button', function(e) {
const $toggle = $(this);
dismissCard($toggle);
});
// Initialize Tippy when it's available
if (typeof tippy !== 'undefined') {
tippy('[data-tippy-content]', {
arrow: tippy.roundArrow,
theme: 'et-tippy',
});
}
});
})(jQuery);