File manager - Edit - /home/palg2351/public_html/wp-content/themes/blocksy/static/js/options/initPanels.js
Back
import { createElement, createRoot } from '@wordpress/element' import OptionsRoot from './OptionsRoot.js' import { getValueFromInput } from './helpers/get-value-from-input' import $ from 'jquery' export const initAllPanels = () => [...document.querySelectorAll('.ct-options-panel')].map((singleTarget) => { if (singleTarget.closest('[id="available-widgets"]')) { return } if (singleTarget.ctHasOptions) return singleTarget.ctHasOptions = true $(singleTarget).on('remove', () => setTimeout(() => initAllPanels())) $(singleTarget).on('remove', () => () => initAllPanels()) const root = createRoot(singleTarget) root.render( <OptionsRoot options={JSON.parse( singleTarget.firstElementChild.dataset.ctOptions )} value={getValueFromInput( JSON.parse( singleTarget.firstElementChild.dataset.ctOptions ), JSON.parse(singleTarget.firstElementChild.value), null, false )} input_id={singleTarget.firstElementChild.id} input_name={singleTarget.firstElementChild.name} hasRevertButton={ Object.keys(singleTarget.dataset).indexOf( 'disableReverseButton' ) === -1 } /> ) })
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0.2 |
proxy
|
phpinfo
|
Settings