| Server IP : 82.208.35.60 / Your IP : 216.73.216.168 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/studiokobylisy_cz/www/wp-content/plugins/wp-bootstrap-blocks/src/row/ |
Upload File : |
import {
createBlock,
createBlocksFromInnerBlocksTemplate,
} from '@wordpress/blocks';
import { CUSTOM_TEMPLATE_NAME, enableCustomTemplate } from './edit';
const MIN_COLUMN_SIZE = 3;
const transforms =
enableCustomTemplate && createBlocksFromInnerBlocksTemplate
? {
from: [
{
type: 'block',
isMultiBlock: true,
blocks: [ '*' ],
__experimentalConvert: ( blocks ) => {
const columnSize = Math.max(
Math.round( 12 / blocks.length ),
MIN_COLUMN_SIZE
);
const innerBlocksTemplate = blocks.map(
( { name, attributes, innerBlocks } ) => [
'wp-bootstrap-blocks/column',
{
sizeMd: columnSize,
},
[
[
name,
{ ...attributes },
innerBlocks,
],
],
]
);
return createBlock(
'wp-bootstrap-blocks/row',
{ template: CUSTOM_TEMPLATE_NAME },
createBlocksFromInnerBlocksTemplate(
innerBlocksTemplate
)
);
},
},
],
}
: {};
export default transforms;