From b7aa1b9f3d8dc1f98ced0e7719a0d2e1c28100ee Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Wed, 18 Mar 2020 10:08:46 +0100 Subject: [PATCH] Create paragraph block [MAILPOET-2614] --- assets/js/src/form_editor/blocks/blocks.jsx | 2 ++ .../src/form_editor/blocks/heading/heading.jsx | 2 ++ .../form_editor/blocks/paragraph/paragraph.tsx | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 assets/js/src/form_editor/blocks/paragraph/paragraph.tsx diff --git a/assets/js/src/form_editor/blocks/blocks.jsx b/assets/js/src/form_editor/blocks/blocks.jsx index a24f0c5885..022481f8cd 100644 --- a/assets/js/src/form_editor/blocks/blocks.jsx +++ b/assets/js/src/form_editor/blocks/blocks.jsx @@ -15,6 +15,7 @@ import * as addCustomField from './add_custom_field/add_custom_field.jsx'; import * as columns from './columns/columns.jsx'; import * as column from './columns/column.jsx'; import * as heading from './heading/heading.jsx'; +import * as paragraph from './paragraph/paragraph'; export const registerCustomFieldBlock = (customField) => { const namesMap = getCustomFieldBlocksSettings(customField); @@ -48,6 +49,7 @@ export const initBlocks = () => { registerBlockType(addCustomField.name, addCustomField.settings); registerBlockType(columns.name, columns.settings); registerBlockType(column.name, column.settings); + registerBlockType(paragraph.name, paragraph.settings); registerBlockType(heading.name, heading.settings); if (Array.isArray(customFields)) { diff --git a/assets/js/src/form_editor/blocks/heading/heading.jsx b/assets/js/src/form_editor/blocks/heading/heading.jsx index 855ed52714..a1ac217cbc 100644 --- a/assets/js/src/form_editor/blocks/heading/heading.jsx +++ b/assets/js/src/form_editor/blocks/heading/heading.jsx @@ -8,10 +8,12 @@ const settingsReset = { deprecated: null, save: () => null, }; + const settings = { ...heading.metadata, ...heading.settings, ...settingsReset, category: 'layout', }; + export { settings }; diff --git a/assets/js/src/form_editor/blocks/paragraph/paragraph.tsx b/assets/js/src/form_editor/blocks/paragraph/paragraph.tsx new file mode 100644 index 0000000000..9b9ee19cac --- /dev/null +++ b/assets/js/src/form_editor/blocks/paragraph/paragraph.tsx @@ -0,0 +1,18 @@ +import * as paragraph from '@wordpress/block-library/build-module/paragraph/index.js'; + +export const name = 'core/paragraph'; + +const settingsReset = { + name, + examples: null, + deprecated: null, + save: () => null, +}; +const settings = { + ...paragraph.metadata, + ...paragraph.settings, + ...settingsReset, + category: 'layout', +}; + +export { settings };