/** * File customize-controls.js. * * Theme Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. */ (function( $ ) { var pageBuilderDropdown = "select[data-id=agama_page_builder_page]"; $(document.body).on("change", pageBuilderDropdown, function() { var e = $(this).val(), i = "sidebar-widgets-page-widget-" + e, t = { action: "agama_ajax_get_permalink", id: e }; $.post(agama_builder.ajax_url, t, function(e) { wp.customize.previewer.previewUrl.set(e); wp.customize.previewer.bind("focus-on-widget", function(e) { $("#sub-accordion-section-" + e + " button.add-new-widget").click() }) }); wp.customize.section(i).activate(); wp.customize.section(i).focus(); $("#sub-accordion-section-" + i + " .customize-section-back").on("click", function() { wp.customize.section("agama_page_builder_section").focus(); }); }); $(document.body).on("change", function() { wp.customize.previewer.bind("focus-on-widget", function(e) { wp.customize.section(e).focus(); $("#sub-accordion-section-" + e + " button.add-new-widget").click(); }) }); // Media Devices Logo wp.customize( 'agama_media_logo', function( value ) { value.bind( function( device ) { if( device == 'desktop' ) { $('.devices .preview-desktop').click(); } if( device == 'tablet' ) { $('.devices .preview-tablet').click(); } if( device == 'mobile' ) { $('.devices .preview-mobile').click(); } }); }); })( jQuery ); /** * Agama Dummy Widgets * * Display dummy widgets inside customizer widgets area. * * @since 1.3.8 */ jQuery( document ).ready(function( $ ) { "use strict"; /** * Add Dummy Widget * * Adds a dummy widget to customize Agama widgets. * * @since 1.3.8 */ function addDummyWidget( label, id ) { return '
'; } // Add Agama widgets tab. $("#available-widgets-list").prepend( '