From c65d82288a0fd8acb6262aebd776f540ff39b5f5 Mon Sep 17 00:00:00 2001 From: Tiberiu Ichim Date: Fri, 2 Oct 2020 13:12:22 +0300 Subject: [PATCH] Sync from development --- src/ColumnsBlock/ColumnsBlockEdit.jsx | 66 +++++++++++++++++---------- src/ColumnsBlock/styles.less | 2 +- 2 files changed, 42 insertions(+), 26 deletions(-) diff --git a/src/ColumnsBlock/ColumnsBlockEdit.jsx b/src/ColumnsBlock/ColumnsBlockEdit.jsx index 64fc649..0026873 100644 --- a/src/ColumnsBlock/ColumnsBlockEdit.jsx +++ b/src/ColumnsBlock/ColumnsBlockEdit.jsx @@ -17,6 +17,7 @@ import EditBlockWrapper from './EditBlockWrapper'; import { COLUMNSBLOCK } from '@eeacms/volto-columns-block/constants'; import { variants } from '@eeacms/volto-columns-block/grid'; import { makeStyleSchema, getStyle } from '@eeacms/volto-columns-block/Styles'; +import { settings } from '~/config'; import tuneSVG from '@plone/volto/icons/tune.svg'; import upSVG from '@plone/volto/icons/up.svg'; @@ -124,7 +125,7 @@ class ColumnsBlockEdit extends React.Component { const schema = ColumnsBlockSchema(); const { data } = this.props; const { gridCols = [] } = data; - console.log('gridcols', gridCols); + // console.log('gridcols', gridCols); const available_variants = variants.filter( ({ defaultData }) => defaultData?.gridCols?.length === gridCols.length, ); @@ -135,7 +136,14 @@ class ColumnsBlockEdit extends React.Component { }; render() { - const { block, data, onChangeBlock, pathname, selected } = this.props; + const { + block, + data, + onChangeBlock, + pathname, + selected, + index, + } = this.props; const { coldata, gridCols, gridSize } = data; const columnList = getColumns(coldata); @@ -145,8 +153,15 @@ class ColumnsBlockEdit extends React.Component { ]; const ColumnSchema = makeStyleSchema({ available_colors }); + // TODO: we have blockHasOwnFocusManagement, so we need to implement this: + // onKeyDown={(e) => { + // if (e.key === 'Enter') { + // this.onAddBlock(settings.defaultBlockType, index + 1); + // e.preventDefault(); + // } + // }} return ( -
+
{Object.keys(data).length === 1 ? ( -
+ > {({ draginfo }, editBlock, blockProps) => ( - + + - } + } > - {editBlock} - - )} - + {editBlock} + + )} +
))} diff --git a/src/ColumnsBlock/styles.less b/src/ColumnsBlock/styles.less index 30bdb1f..67a7f7c 100644 --- a/src/ColumnsBlock/styles.less +++ b/src/ColumnsBlock/styles.less @@ -74,7 +74,7 @@ } .columns-block-column { - overflow: auto; + // overflow: auto; } }