import { createElement, render } 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()) render( , singleTarget ) })