Skip to content

Commit 1cce25e

Browse files
committed
ACP2E-1954: Page builder not supporting enriched contents
1 parent 03ded0b commit 1cce25e

File tree

4 files changed

+12
-37
lines changed

4 files changed

+12
-37
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderTextTest/AdminCmsPageRichTextSupportOnStage.xml

Lines changed: 0 additions & 34 deletions
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderTextTest/AdminSaveCmsPageAfterCopyFromHeadingAndPasteToTextTest.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,16 @@
7272
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStageAfterSave"/>
7373
<waitForElementVisible selector="{{HeadingOnStage.headingText(PageBuilderHeadingTypeProperty_H2.value, PageBuilderHeadingTextProperty.value, '1')}}" stepKey="waitForHeadingVisible"/>
7474
<waitForElementVisible selector="{{TextOnStage.text('1', PageBuilderHeadingTextProperty.value)}}" stepKey="waitForTextVisible"/>
75+
<!-- Verify page builder text element's content (pasted from the heading element) styling is not removed -->
76+
<executeJS function="return !!document.querySelector('{{TextOnStage.textWrapper}}').getElementsByTagName('h2').length;" stepKey="isTextContainsH2Tag"/>
77+
<assertTrue stepKey="assertTextContainsH2Tag">
78+
<actualResult type="variable">isTextContainsH2Tag</actualResult>
79+
</assertTrue>
80+
<executeJS function="return document.querySelector('{{TextOnStage.textWrapper}}').querySelector('h2').innerHTML;" stepKey="textOnStage"/>
81+
<executeJS function="return document.querySelector('{{TextOnStage.headingWrapper}}').querySelector('h2').innerHTML;" stepKey="headingOnStage"/>
82+
<assertEquals stepKey="assertBothTextAndHeadingContainsSameValue">
83+
<expectedResult type="variable">headingOnStage</expectedResult>
84+
<actualResult type="variable">textOnStage</actualResult>
85+
</assertEquals>
7586
</test>
7687
</tests>

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/text/preview.js

Lines changed: 1 addition & 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/text/preview.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,6 @@ export default class Preview extends BasePreview {
156156

157157
const wysiwygConfig = this.config.additional_data.wysiwygConfig.wysiwygConfigData;
158158

159-
wysiwygConfig.adapter.settings.paste_as_text = true;
160-
161159
if (focus) {
162160
wysiwygConfig.adapter.settings.auto_focus = this.element.id;
163161
wysiwygConfig.adapter.settings.init_instance_callback = () => {

0 commit comments

Comments
 (0)