import $ from 'jquery' $(document).on('click', '.customize-partial-edit-shortcut-button', e => { e.preventDefault() e.stopPropagation() e.stopImmediatePropagation() wp.customize.selectiveRefresh .partial( e.target.closest('[data-customize-partial-id]') ? e.target.closest('[data-customize-partial-id]').dataset .customizePartialId : [ ...e.target.closest('.customize-partial-edit-shortcut') .classList ] .filter( c => c.length > 'customize-partial-edit-shortcut'.length )[0] .replace(/customize-partial-edit-shortcut-/, '') ) .showControl() }) let requireTest = require.context( '../../../inc/panel-builder/header/', true, /sync\.js$/ ) requireTest.keys().forEach(requireTest) requireTest = require.context( '../../../inc/panel-builder/footer/', true, /sync\.js$/ ) requireTest.keys().forEach(requireTest) requireTest = require.context('./sync', true, /\.js$/) requireTest.keys().forEach(requireTest) wp.customize.bind('change', e => { if (e.id !== 'header_placements') { return } ctEvents.trigger('ct:header:update-variables', e()) }) // Site title and description. wp.customize('blogname', value => value.bind(to => $('.site-title a').text(to))) wp.customize('blogdescription', value => value.bind(to => $('.site-description').text(to)) ) export { handleBackgroundOptionFor } from './sync/variables/background' export { withKeys } from './sync/helpers' export { updateAndSaveEl } from '../frontend/header/render-loop' export { responsiveClassesFor } from './sync/helpers' export { typographyOption } from './sync/variables/typography'