Skip to content

Commit 17534aa

Browse files
author
Lukasz Borowiec
committed
Merge branch '512_content-snapshot-block-admin-page' into 513_content-snapshot-dynamic-block
2 parents e17d39b + 546a955 commit 17534aa

File tree

13 files changed

+137
-23
lines changed

13 files changed

+137
-23
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminCMSBlockPageBuilderTest/PageBuilderCmsBlockVerifyCanMoveSlideItemsTest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
</actionGroup>
5959
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsAfterBlock" after="searchBlockInGrid"/>
6060
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen1" after="saveEditPanelSettingsAfterBlock"/>
61-
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPageAfterBlock" after="exitPageBuilderFullScreen"/>
61+
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPageAfterBlock" after="exitPageBuilderFullScreen1"/>
6262
<!-- Validate CMS Page Storefront -->
6363
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToStoreFront">
6464
<argument name="page" value="$$createCMSPage.identifier$$"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminContentSnapshot/PageBuilderCmsPageContentSnapshotTest.xml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,14 @@
1919
<group value="pagebuilder-cms-page"/>
2020
</annotations>
2121
<before>
22-
<comment userInput="---merging to remove step---" stepKey="createPreReqCategory"/>
23-
<createData entity="_emptyCmsPage" stepKey="createCMSPage" before="navigateToAPageWithPageBuilder"/>
22+
<createData entity="_emptyCmsPage" stepKey="createPreReqCategory"/>
2423
<actionGroup ref="navigateToCMSPage" stepKey="navigateToAPageWithPageBuilder">
25-
<argument name="CMSPage" value="$$createCMSPage$$"/>
24+
<argument name="CMSPage" value="$$createPreReqCategory$$"/>
25+
</actionGroup>
26+
<actionGroup ref="expandAdminCategorySection" stepKey="expandContentSection">
27+
<argument name="sectionSelector" value="{{CmsNewPagePageContentSection.header}}"/>
28+
<argument name="sectionDependentSelector" value="{{CmsNewPagePageContentSection.header}}._show"/>
2629
</actionGroup>
2730
</before>
28-
<after>
29-
<comment userInput="---merging to remove step---" stepKey="deleteCreatedCategory"/>
30-
<deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage" before="logout"/>
31-
</after>
3231
</test>
3332
</tests>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBlockRenderElementContentTypesTest/BlockRenderTextThroughBlockContentTypeTinyMCE4WysiwygEnabledByDefaultTest.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
<argument name="CMSBlockPage" value="$$createCMSBlock$$"/>
3333
</actionGroup>
3434
<actionGroup ref="AdminOpenPageBuilderFromContentPreviewOverlayActionGroup" stepKey="openPageBuilderFullScreen"/>
35+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage">
36+
<argument name="contentType" value="PageBuilderRowContentType"/>
37+
</actionGroup>
38+
<actionGroup ref="fillSlideOutPanelFieldMargins" stepKey="enterMargins">
39+
<argument name="property" value="PageBuilderMarginsProperty_50"/>
40+
</actionGroup>
41+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsRow"/>
3542
</before>
3643
<after>
3744
<deleteData createDataKey="createCMSBlock" stepKey="deleteCMSBlock"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/TinyMCE/TinyMCEVerifyCatalogProductsListWidgetTest.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@
3434
<argument name="CMSBlockPage" value="$$createCMSBlock$$"/>
3535
</actionGroup>
3636
<actionGroup ref="AdminOpenPageBuilderFromContentPreviewOverlayActionGroup" stepKey="openPageBuilderFullScreen"/>
37+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage">
38+
<argument name="contentType" value="PageBuilderRowContentType"/>
39+
</actionGroup>
40+
<actionGroup ref="fillSlideOutPanelFieldMargins" stepKey="enterMargins">
41+
<argument name="property" value="PageBuilderMarginsProperty_50"/>
42+
</actionGroup>
43+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsRow"/>
3744
</before>
3845
<after>
3946
<deleteData createDataKey="createProduct" stepKey="deleteProduct"/>

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/observable-updater/attributes.js

Lines changed: 33 additions & 9 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/js/content-type/observable-updater/html.js

Lines changed: 6 additions & 1 deletion
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/js/form/element/wysiwyg.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ define([
2424
transitionOut: false,
2525
elementSelector: '> textarea',
2626
stageSelector: '.pagebuilder-stage-wrapper',
27+
fieldsetSelector: 'fieldset.admin__fieldset',
2728
overlaySelector: '.pagebuilder-wysiwyg-overlay',
2829
overlayMouseover: false,
2930
pageBuilder: false,
@@ -115,6 +116,7 @@ define([
115116
disableDomObserver: function (node) {
116117
this.determineIfWithinModal(node);
117118
domObserver.disableNode(node);
119+
domObserver.disableNode($(node).parents(this.fieldsetSelector)[0]);
118120
},
119121

120122
/**

app/code/Magento/PageBuilder/view/adminhtml/web/js/master-format/render/frame.js

Lines changed: 3 additions & 1 deletion
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/js/utils/directives.js

Lines changed: 25 additions & 1 deletion
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/ts/js/content-type/observable-updater/attributes.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* See COPYING.txt for license details.
44
*/
55

6+
import Config from "../../config";
67
import {ContentTypeConfigAppearanceElementInterface} from "../../content-type-config.types";
78
import ConverterPool from "../../converter/converter-pool";
89
import {DataObject} from "../../data-store";
@@ -29,6 +30,7 @@ export default function generate(
2930
if ("read" === attributeConfig.persistence_mode) {
3031
continue;
3132
}
33+
// @ts-ignore
3234
let value;
3335
if (!!attributeConfig.static) {
3436
value = attributeConfig.value;
@@ -39,7 +41,15 @@ export default function generate(
3941
if (converterPool.get(converter)) {
4042
value = converterPool.get(converter).toDom(attributeConfig.var, data);
4143
}
42-
attributeData[attributeConfig.name] = value;
44+
45+
// Replacing src attribute with data-tmp-src to prevent img requests in iframe during master format rendering
46+
if (attributeConfig.name === "src" && !value.indexOf("{{media url=") && Config.getMode() !== "Preview") {
47+
attributeData["data-tmp-" + attributeConfig.name] = value;
48+
// @ts-ignore
49+
Object.defineProperty(attributeData, attributeConfig.name, { get() { return value; } });
50+
} else {
51+
attributeData[attributeConfig.name] = value;
52+
}
4353
}
4454

4555
attributeData["data-element"] = elementName;

0 commit comments

Comments
 (0)