Disable block variations for groups—we do not support flex layout
This commit is contained in:
committed by
Rostislav Wolný
parent
7a10fbb8ff
commit
4b2c1fe245
@@ -0,0 +1,25 @@
|
|||||||
|
import { addFilter } from '@wordpress/hooks';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disables layout support for group blocks because the default layout `flex` add gaps between columns that it is not possible to support in emails.
|
||||||
|
*/
|
||||||
|
function disableGroupVariations() {
|
||||||
|
addFilter(
|
||||||
|
'blocks.registerBlockType',
|
||||||
|
'mailpoet-email-editor/disable-group-variations',
|
||||||
|
(settings, name) => {
|
||||||
|
if (name === 'core/group') {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
|
||||||
|
return {
|
||||||
|
...settings,
|
||||||
|
variations: [],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
|
||||||
|
return settings;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export { disableGroupVariations };
|
@@ -6,6 +6,7 @@ import {
|
|||||||
enhanceColumnsBlock,
|
enhanceColumnsBlock,
|
||||||
} from './core/columns';
|
} from './core/columns';
|
||||||
import { enhancePostContentBlock } from './core/post-content';
|
import { enhancePostContentBlock } from './core/post-content';
|
||||||
|
import { disableGroupVariations } from './core/group';
|
||||||
import { disableImageFilter, hideExpandOnClick } from './core/image';
|
import { disableImageFilter, hideExpandOnClick } from './core/image';
|
||||||
import { disableCertainRichTextFormats } from './core/rich-text';
|
import { disableCertainRichTextFormats } from './core/rich-text';
|
||||||
import { enhanceButtonBlock } from './core/button';
|
import { enhanceButtonBlock } from './core/button';
|
||||||
@@ -18,6 +19,7 @@ export function initBlocks() {
|
|||||||
disableImageFilter();
|
disableImageFilter();
|
||||||
disableCertainRichTextFormats();
|
disableCertainRichTextFormats();
|
||||||
disableColumnsLayout();
|
disableColumnsLayout();
|
||||||
|
disableGroupVariations();
|
||||||
enhanceButtonBlock();
|
enhanceButtonBlock();
|
||||||
enhanceButtonsBlock();
|
enhanceButtonsBlock();
|
||||||
enhanceColumnBlock();
|
enhanceColumnBlock();
|
||||||
|
Reference in New Issue
Block a user