From ed3e2d798efe08ff70caf64b20fc65ff1f56c16b Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 3 Jun 2020 20:37:53 +0200 Subject: tiling background images --- frontend/views/page/components/page.editor.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'frontend/views/page/components/page.editor.js') diff --git a/frontend/views/page/components/page.editor.js b/frontend/views/page/components/page.editor.js index 5929b15..7d6afcf 100644 --- a/frontend/views/page/components/page.editor.js +++ b/frontend/views/page/components/page.editor.js @@ -194,23 +194,34 @@ const TileHandle = ({ tile, bounds, box, onMouseDown }) => { } console.log(generateTransform(tile)) let content; + let className = 'tile ' + tile.type switch (tile.type) { case 'image': - content = + if (tile.settings.is_tiled) { + style.backgroundImage = 'url(' + tile.settings.url + ')' + className += ' is_tiled' + } else { + className += ' ' + tile.settings.align + content = + } break case 'text': content = + className += ' ' + tile.settings.align break } return ( -
+
{content}
) } const generateTransform = tile => { - const { x, y, align, rotation, scale } = tile.settings + const { x, y, align, rotation, scale, is_tiled } = tile.settings + if (is_tiled) { + return 'translateZ(0)' + } const [yalign, xalign] = align.split('_') let transform = ['translateZ(0)'] if (yalign === 'center') { -- cgit v1.2.3-70-g09d2