From 5558a60696d06590e363857641e39d7c37aee99b Mon Sep 17 00:00:00 2001 From: Steve Ross Date: Tue, 9 Dec 2025 22:06:47 +0000 Subject: [PATCH] use json file for block whitelist --- resources/js/editor.js | 40 ++++++---------------------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/resources/js/editor.js b/resources/js/editor.js index d94e11c..90c71c8 100644 --- a/resources/js/editor.js +++ b/resources/js/editor.js @@ -1,51 +1,23 @@ import domReady from '@wordpress/dom-ready'; +import blockWhitelist from '../json/core-block-whitelist.json'; domReady(() => { const restrictEditorParentBlocks = (settings, name) => { - const TEXT_EDITOR_BLOCKS = [ - // Design - 'core/separator', - 'core/spacer', - - // Media - 'core/cover', - 'core/file', - 'core/gallery', - 'core/image', - 'core/media-text', - 'core/audio', - 'core/video', - - // Text - 'core/footnotes', - 'core/heading', - 'core/list', - 'core/code', - 'core/details', - 'core/freeform', - 'core/list-item', - 'core/missing', - 'core/paragraph', - 'core/preformatted', - 'core/pullquote', - 'core/quote', - 'core/table', - 'core/verse', - ]; + const TEXT_EDITOR_BLOCKS = blockWhitelist; if (TEXT_EDITOR_BLOCKS.includes(name)) { - settings.parent = ['acf/badegg-editor'] + settings.parent = [ + 'acf/badegg-editor', + ]; } - // console.log(settings, name) - return settings } wp.hooks.addFilter( 'blocks.registerBlockType', - 'your-project-name/restrict-parent-blocks', + 'badegg/restrict-parent-blocks', restrictEditorParentBlocks );