From 7342503e4aa8d8cac3be76b455d30835015b720d Mon Sep 17 00:00:00 2001 From: Steve Ross Date: Sun, 4 Jan 2026 17:57:20 +0000 Subject: [PATCH] use json lists in editor.js --- resources/js/editor.js | 43 +++++------------------------------------- 1 file changed, 5 insertions(+), 38 deletions(-) diff --git a/resources/js/editor.js b/resources/js/editor.js index 767843d..f984744 100644 --- a/resources/js/editor.js +++ b/resources/js/editor.js @@ -1,44 +1,12 @@ import domReady from '@wordpress/dom-ready'; -import blockWhitelist from '../json/core-block-whitelist.json'; +import blockParents from '../json/block-parents.json'; +import blockWhitelist from '../json/block-core-whitelist.json'; import.meta.glob('../views/blocks/**/{index.jsx,index.js}', { eager: true }) domReady(() => { - 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/list-item', - 'core/missing', - 'core/paragraph', - 'core/preformatted', - 'core/pullquote', - 'core/quote', - 'core/table', - 'core/verse', - ]; - const restrictEditorParentBlocks = (settings, name) => { - if (TEXT_EDITOR_BLOCKS.includes(name)) { - settings.parent = [ - 'acf/badegg-editor', - 'badegg/article', - ]; + if (blockWhitelist.includes(name)) { + settings.parent = blockParents; } return settings @@ -46,8 +14,7 @@ domReady(() => { wp.hooks.addFilter( 'blocks.registerBlockType', - 'your-project-name/restrict-parent-blocks', + 'badegg/restrict-parent-blocks', restrictEditorParentBlocks ); - });