Skip to content

Commit a3ef8e8

Browse files
Merge pull request #546 from magento/514_1_content-snapshot-category-admin-page
#514: User sees content snapshot on Cate…
2 parents aa71a04 + 573109e commit a3ef8e8

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
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
@@ -12,6 +12,7 @@
1212
<item name="config" xsi:type="array">
1313
<item name="wysiwygConfigData" xsi:type="array">
1414
<item name="is_pagebuilder_enabled" xsi:type="boolean">true</item>
15+
<item name="pagebuilder_content_snapshot" xsi:type="boolean">true</item>
1516
<item name="pagebuilder_button" xsi:type="boolean">true</item>
1617
</item>
1718
</item>

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

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ define([
3939
initialize: function () {
4040
this._super();
4141

42-
if (!this.wysiwygConfigData()['pagebuilder_button']) {
42+
if (!this.wysiwygConfigData()['pagebuilder_button'] ||
43+
this.wysiwygConfigData()['pagebuilder_content_snapshot']) {
4344
this.initPageBuilder();
4445
}
4546

@@ -91,10 +92,11 @@ define([
9192
component: this,
9293
selector: this.stageSelector
9394
}, this.disableDomObserver.bind(this));
94-
}
9595

96-
if (!this.wysiwygConfigData()['pagebuilder_button']) {
97-
this.visiblePageBuilder(true);
96+
if (!this.wysiwygConfigData()['pagebuilder_button'] ||
97+
this.wysiwygConfigData()['pagebuilder_content_snapshot']) {
98+
this.visiblePageBuilder(true);
99+
}
98100
}
99101
},
100102

@@ -166,7 +168,8 @@ define([
166168
}.bind(this), 350);
167169
}
168170

169-
if (this.wysiwygConfigData()['pagebuilder_button']) {
171+
if (this.wysiwygConfigData()['pagebuilder_button'] &&
172+
!this.wysiwygConfigData()['pagebuilder_content_snapshot']) {
170173
// Force full screen mode whilst the animation occurs
171174
this.transitionOut(true);
172175
// Trigger animation out
@@ -186,7 +189,8 @@ define([
186189
});
187190
}
188191

189-
if (this.wysiwygConfigData()['pagebuilder_button']) {
192+
if (this.wysiwygConfigData()['pagebuilder_button'] &&
193+
!this.wysiwygConfigData()['pagebuilder_content_snapshot']) {
190194
this.visiblePageBuilder(true);
191195

192196
fullScreenDeferred.resolve();

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
-->
77

88
<div visible="visible" css="{'_disabled': disabled}">
9-
<button if="wysiwygConfigData()['pagebuilder_button']"
9+
<button if="wysiwygConfigData()['pagebuilder_button'] || wysiwygConfigData()['pagebuilder_content_snapshot']"
1010
type="button"
1111
class="action-default action"
1212
ko-disabled="disabled"
@@ -16,8 +16,8 @@
1616
<if args="isComponentInitialized">
1717
<div visible="visiblePageBuilder"
1818
class="pagebuilder-wysiwyg-wrapper"
19-
css="{'pagebuilder-transition-in': wysiwygConfigData()['pagebuilder_button'], 'trigger-transition': transition, 'pagebuilder-transition-out': transitionOut}">
20-
<with args="pageBuilder">
19+
css="{'pagebuilder-transition-in': wysiwygConfigData()['pagebuilder_button'] && !wysiwygConfigData()['pagebuilder_content_snapshot'], 'trigger-transition': transition, 'pagebuilder-transition-out': transitionOut}">
20+
<with args="pageBuilder">
2121
<render />
2222
</with>
2323
</div>

0 commit comments

Comments
 (0)