jQuery(document).ready(function($) { $('#swis_cache').on('click', function() { if($(this).prop('checked')) { $('#swis_cache_expires_container').show(); $('#swis_cache_webp_container').show(); $('#swis_cache_exclusions_container').show(); } else { $('#swis_cache_expires_container').hide(); $('#swis_cache_webp_container').hide(); $('#swis_cache_exclusions_container').hide(); } }); $('#swis_defer_css').on('click', function() { if($(this).prop('checked')) { $('#swis_defer_css_exclude_container').show(); } else { $('#swis_defer_css_exclude_container').hide(); } }); $('#swis_minify_css').on('click', function() { if($(this).prop('checked')) { $('#swis_minify_css_exclude_container').show(); } else { $('#swis_minify_css_exclude_container').hide(); } }); $('#swis_defer_js').on('click', function() { if($(this).prop('checked')) { $('#swis_defer_js_exclude_container').show(); } else { $('#swis_defer_js_exclude_container').hide(); } }); $('#swis_minify_js').on('click', function() { if($(this).prop('checked')) { $('#swis_minify_js_exclude_container').show(); } else { $('#swis_minify_js_exclude_container').hide(); } }); $('#swis_optimize_fonts').on('click', function() { if($(this).prop('checked')) { $('#swis_optimize_fonts_css_container').show(); $('#swis_optimize_fonts_list_container').show(); } else { $('#swis_optimize_fonts_css_container').hide(); $('#swis_optimize_fonts_list_container').hide(); } }); $('#swis-copy-debug').on('click', function() { selectText('swis-debug-info'); try { var successful = document.execCommand('copy'); if ( successful ) { $('#swis-copy-debug-success').show().delay(1000).fadeOut(1000); unselectText(); } } catch(err) { $('#swis-copy-debug-fail').show(); console.log('browser cannot copy'); console.log(err); } }); function HSregister() { if (typeof(Beacon) !== 'undefined' ) { $('.swis-docs-overrides').on('click', function() { event.preventDefault(); Beacon('article', '5f5266d546e0fb00179ed25f', { type: 'modal' }); }); $('.swis-docs-root').on('click', function() { event.preventDefault(); Beacon('navigate', '/answers/') Beacon('open'); }); $('.swis-contact-link').on('click', function() { event.preventDefault(); Beacon('navigate', '/ask/') Beacon('open'); }); $('.swis-help-beacon-multi').on('click', function() { var hsids = $(this).attr('data-beacon-articles'); hsids = hsids.split(','); event.preventDefault(); Beacon('suggest', hsids); Beacon('navigate', '/answers/'); Beacon('open'); }); $('.swis-help-beacon-single').on('click', function() { var hsid = $(this).attr('data-beacon-article'); event.preventDefault(); Beacon('article', hsid, { type: 'modal' }); }); } } HSregister(); function selectText(containerid) { var debug_node = document.getElementById(containerid); if (document.selection) { var range = document.body.createTextRange(); range.moveToElementText(debug_node); range.select(); } else if (window.getSelection) { window.getSelection().selectAllChildren(debug_node); } } function unselectText() { var sel; if ( (sel = document.selection) && sel.empty) { sel.empty(); } else if (window.getSelection) { window.getSelection().removeAllRanges(); } } $('#swis-cache-preload-start').on('click', function() { var swis_cache_preload_data = { action: 'swis_cache_preload_init', swis_cache_preload_nonce: swisperformance_vars.preload_nonce, }; $('#swis-cache-preload-start-container').hide(); $('#swis-cache-preload-status-container').show(); $('#swis-cache-preload-warning').show(); $.post(ajaxurl, swis_cache_preload_data, function(response) { try { var swis_response = JSON.parse(response); } catch ( err ) { $('#swis-cache-preload-message').html('<span style="color: red"><b>' + swisperformance_vars.invalid_response + '</b></span>'); console.log(err); console.log(response); $('#swis-cache-preload-spinner').hide(); $('#swis-cache-preload-warning').hide(); return false; } if ( swis_response.success > 0 ) { $('#swis-cache-preload-message').html(swis_response.message); SWISPreloadURL(); } else { $('#swis-cache-preload-message').html(swisperformance_vars.no_preload_pages); $('#swis-cache-preload-spinner').hide(); $('#swis-cache-preload-warning').hide(); return false; } }); return false; }); function SWISPreloadURL() { var swis_cache_preload_data = { action: 'swis_cache_preload_url', swis_cache_preload_nonce: swisperformance_vars.preload_nonce, }; $.post(ajaxurl, swis_cache_preload_data, function(response) { try { var swis_response = JSON.parse(response); } catch ( err ) { $('#swis-cache-preload-message').html('<span style="color: red"><b>' + swisperformance_vars.invalid_response + '</b></span>'); console.log(err); console.log(response); $('#swis-cache-preload-spinner').hide(); $('#swis-cache-preload-warning').hide(); return false; } if ( swis_response.success > 0 ) { $('#swis-cache-preload-message').html(swis_response.message); SWISPreloadURL(); } else { $('#swis-cache-preload-message').html(swisperformance_vars.preload_complete); $('#swis-cache-preload-spinner').hide(); $('#swis-cache-preload-warning').hide(); return false; } }); } });