Store columns block vertical alignment settings

[MAILPOET-2609]
This commit is contained in:
Rostislav Wolny
2020-02-18 16:16:47 +01:00
committed by Pavel Dohnal
parent 6dc1fa5177
commit d6b06ec371
5 changed files with 9 additions and 1 deletions

View File

@@ -108,6 +108,7 @@ const mapBlocks = (blocks, customFields = [], parent = null) => {
type: 'columns',
body: mapBlocks(block.innerBlocks, customFields, block),
params: {
vertical_alignment: block.attributes.verticalAlignment || null,
class_name: block.attributes.className || null,
text_color: block.attributes.textColor || null,
background_color: block.attributes.backgroundColor || null,

View File

@@ -165,7 +165,9 @@ export const nestedColumns = {
clientId: 'columns-1',
name: 'core/columns',
isValid: true,
attributes: {},
attributes: {
verticalAlignment: 'center',
},
innerBlocks: [
{
clientId: 'column-1-1',

View File

@@ -310,6 +310,7 @@ describe('Blocks to Form Body', () => {
expect(columns.body.length).to.be.equal(2);
expect(columns.type).to.be.equal('columns');
expect(columns.position).to.be.equal('2');
expect(columns.params.vertical_alignment).to.be.equal('center');
const column1 = columns.body[0];
const column2 = columns.body[1];
expect(column1.type).to.be.equal('column');

View File

@@ -320,6 +320,7 @@ describe('Form Body To Blocks', () => {
const blocks = formBodyToBlocks([email, nested, unknown]);
expect(blocks.length).to.be.equal(2);
expect(blocks[1].name).to.be.equal('core/columns');
expect(blocks[1].attributes.verticalAlignment).to.be.equal('center');
// First level
const column1 = blocks[1].innerBlocks[0];
expect(column1.name).to.be.equal('core/column');

View File

@@ -178,6 +178,9 @@ export const customHtml = {
export const nestedColumns = {
position: '2',
type: 'columns',
params: {
vertical_alignment: 'center',
},
body: [
{
position: '1',