Skip to content

Commit 6528730

Browse files
committed
Merge branch 'MC-1405' of github.com:magento-trigger/magento2-page-builder into MC-1405
2 parents 501518b + e01e4be commit 6528730

File tree

16 files changed

+616
-283
lines changed

16 files changed

+616
-283
lines changed

app/code/Magento/PageBuilder/Model/Stage/Renderer/CmsStaticBlock.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,13 @@ private function removeScriptTags(array $directiveResult): array
106106
{
107107
$dom = new \DOMDocument();
108108
try {
109+
//this code is required because of https://bugs.php.net/bug.php?id=60021
110+
$previous = libxml_use_internal_errors(true);
109111
$dom->loadHTML($directiveResult['content']);
110112
} catch (\Exception $e) {
111113
$this->loggerInterface->critical($e->getMessage());
112-
return [
113-
'error' => __('The block cannot be displayed because it contains errors.')
114-
];
115114
}
115+
libxml_use_internal_errors($previous);
116116
foreach (iterator_to_array($dom->getElementsByTagName('script')) as $item) {
117117
$item->parentNode->removeChild($item);
118118
}

app/code/Magento/PageBuilder/docs/content-type-configuration.md

Lines changed: 176 additions & 133 deletions
Large diffs are not rendered by default.

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/_icons.less

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
@icon-pagebuilder-align-right__content: '\e91c';
3838
@icon-pagebuilder-variable__content: '\e917';
3939
@icon-pagebuilder-widgets__content: '\e918';
40+
@icon-pagebuilder-show__content: '\e91f';
41+
@icon-pagebuilder-hide__content: '\e920';
4042

4143
.icon-pagebuilder-accordion:before {
4244
content: @icon-pagebuilder-accordion__content;
@@ -168,6 +170,14 @@
168170
content: @icon-pagebuilder-widgets__content;
169171
}
170172

173+
.icon-pagebuilder-show:before {
174+
content: @icon-pagebuilder-show__content;
175+
}
176+
177+
.icon-pagebuilder-hide:before {
178+
content: @icon-pagebuilder-hide__content;
179+
}
180+
171181
.icon-admin-pagebuilder-remove {
172182
.abs-icon;
173183
&:before {

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/_preview.less

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,30 @@
152152
}
153153
}
154154

155+
&:before {
156+
&:extend(.pagebuilder-icon all);
157+
-moz-transition: opacity 200ms, top 200ms, visibility 200ms;
158+
-o-transition: opacity 200ms, top 200ms, visibility 200ms;
159+
-webkit-transition: opacity 200ms, top 200ms, visibility 200ms;
160+
align-items: center;
161+
background: rgba(238, 238, 238, .7);
162+
color: @color-gray65;
163+
content: @icon-pagebuilder-hide__content;
164+
display: flex;
165+
font-size: 3.5em;
166+
height: 100%;
167+
justify-content: center;
168+
left: 0;
169+
line-height: 0;
170+
opacity: 0;
171+
position: absolute;
172+
text-shadow: 0 0 25px rgba(238, 238, 238, .7);
173+
top: 0;
174+
transition: opacity 200ms, top 200ms, visibility 200ms;
175+
visibility: hidden;
176+
width: 100%;
177+
z-index: 15;
178+
}
155179
}
156180

157181
.no-user-select {
@@ -560,3 +584,21 @@
560584
}
561585
}
562586
}
587+
588+
.pagebuilder-content-type-hidden {
589+
.pagebuilder-system-border-hover {
590+
z-index: 10;
591+
}
592+
.pagebuilder-display-label {
593+
z-index: 12;
594+
}
595+
> .pagebuilder-content-type:before {
596+
opacity: 1;
597+
visibility: visible;
598+
}
599+
.pagebuilder-drop-indicator,
600+
.pagebuilder-content-type.type-container.empty-container > .content-type-container:before {
601+
opacity: 0 !important;
602+
visibility: hidden !important;
603+
}
604+
}

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/block/_default.less

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,6 @@
2121
font-weight: lighter;
2222
}
2323
}
24-
> div:first-child {
25-
&:before {
26-
content: '';
27-
height: 100%;
28-
opacity: .7;
29-
position: absolute;
30-
-moz-transition: background-color 500ms ease;
31-
-o-transition: background-color 500ms ease;
32-
-webkit-transition: background-color 500ms ease;
33-
transition: background-color 500ms ease;
34-
width: 100%;
35-
z-index: 10;
36-
}
37-
38-
&:hover {
39-
&:before {
40-
background-color: @color-gray98;
41-
}
42-
}
43-
}
4424
.rendered-content {
4525
min-height: 50px;
4626
pointer-events: none;

app/code/Magento/PageBuilder/view/adminhtml/web/fonts/pagebuilder-icons/pagebuilder-icons.svg

Lines changed: 5 additions & 5 deletions
Loading

0 commit comments

Comments
 (0)