Skip to content

Commit 4302e70

Browse files
Merge pull request #548 from magento/514_4_content-snapshot-category-admin-page
#514: User sees content snapshot on Cate…
2 parents 37d9826 + 6e516d3 commit 4302e70

File tree

6 files changed

+31
-0
lines changed

6 files changed

+31
-0
lines changed

app/code/Magento/PageBuilder/view/adminhtml/ui_component/category_form.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<item name="is_pagebuilder_enabled" xsi:type="boolean">true</item>
1515
<item name="pagebuilder_content_snapshot" xsi:type="boolean">true</item>
1616
<item name="pagebuilder_button" xsi:type="boolean">true</item>
17+
<item name="pagebuilder_stage_overlay" xsi:type="boolean">true</item>
1718
</item>
1819
</item>
1920
</argument>

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/_page-builder.less

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,25 @@
139139
}
140140
}
141141

142+
.pagebuilder-stage-overlay {
143+
display: none;
144+
height: 0;
145+
left: 0;
146+
position: absolute;
147+
top: 0;
148+
visibility: hidden;
149+
width: 0;
150+
151+
&.active {
152+
cursor: pointer;
153+
display: block;
154+
height: 100%;
155+
visibility: visible;
156+
width: 100%;
157+
z-index: @z-index-2;
158+
}
159+
}
160+
142161
.pagebuilder-wysiwyg-wrapper.pagebuilder-transition-out .pagebuilder-stage-wrapper {
143162
.pagebuilder-stage-wrapper.stage-full-screen;
144163

app/code/Magento/PageBuilder/view/adminhtml/web/js/form/element/wysiwyg.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ define([
9393
selector: this.stageSelector
9494
}, this.disableDomObserver.bind(this));
9595

96+
if (this.wysiwygConfigData()['pagebuilder_stage_overlay']) {
97+
this.pageBuilder.hasStageOverlay(true);
98+
}
99+
96100
if (!this.wysiwygConfigData()['pagebuilder_button'] ||
97101
this.wysiwygConfigData()['pagebuilder_content_snapshot']) {
98102
this.visiblePageBuilder(true);

app/code/Magento/PageBuilder/view/adminhtml/web/js/page-builder.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/template/page-builder.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
<div class="pagebuilder-stage-wrapper"
88
css="'stage-full-screen': isFullScreen"
99
ko-style="wrapperStyles">
10+
<div if="hasStageOverlay()"
11+
class="pagebuilder-stage-overlay"
12+
click="toggleFullScreen.bind($data, $element)"
13+
css="'active': !isFullScreen()">
14+
</div>
1015
<div class="admin__field pagebuilder-header" css="visible: panel.isVisible">
1116
<button type="button" translate="'Apply Template'" if="isAllowedTemplateApply" click="toggleTemplateManger"/>
1217
<button type="button" translate="'Save as Template'" if="isAllowedTemplateSave" click="saveAsTemplate"/>

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/page-builder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export default class PageBuilder implements PageBuilderInterface {
3636
public wrapperStyles: KnockoutObservable<{[key: string]: string}> = ko.observable({});
3737
public isAllowedTemplateSave: boolean;
3838
public isAllowedTemplateApply: boolean;
39+
public hasStageOverlay: KnockoutObservable<boolean> = ko.observable(false);
3940
private previousWrapperStyles: {[key: string]: string} = {};
4041
private previousPanelHeight: number;
4142

0 commit comments

Comments
 (0)