Skip to content

Commit 1587588

Browse files
Merge pull request #368 from magento-cia/cia-2.4.8-beta1-develop-2.4-develop-sync-09122024
Cia 2.4.8 beta1 develop 2.4 develop sync 09122024
2 parents e17987d + 9df39ae commit 1587588

File tree

7 files changed

+11
-12
lines changed

7 files changed

+11
-12
lines changed

app/code/Magento/PageBuilder/Model/Filter/Template.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ private function generateDecodedHtmlPlaceholderMappingInDocument(DOMDocument $do
221221
$htmlContentTypeNode->setAttribute('data-decoded', 'true');
222222

223223
// if nothing exists inside the node, continue
224-
if (!strlen(trim($htmlContentTypeNode->nodeValue))) {
224+
if (!strlen(trim($htmlContentTypeNode->nodeValue ?? ''))) {
225225
continue;
226226
}
227227

app/code/Magento/PageBuilder/Model/Wysiwyg/DefaultConfigProvider.php

+1-3
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function getConfig(\Magento\Framework\DataObject $config): \Magento\Frame
4242
$config->addData(
4343
[
4444
'tinymce' => [
45-
'toolbar' => 'undo redo | styleselect | fontsizeselect | lineheight | forecolor backcolor ' .
45+
'toolbar' => 'undo redo | styles | fontsizeselect | lineheight | forecolor backcolor ' .
4646
'| bold italic underline | alignleft aligncenter alignright | numlist bullist ' .
4747
'| link image table charmap',
4848

@@ -55,9 +55,7 @@ public function getConfig(\Magento\Framework\DataObject $config): \Magento\Frame
5555
'link',
5656
'charmap',
5757
'media',
58-
'noneditable',
5958
'table',
60-
'paste',
6159
'code',
6260
'help',
6361
'table',

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderWYSIWYGSection/WYSIWYGInsertLinkModalSection.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
<element name="title" type="input" selector="//div[@aria-label='Insert link']//div[contains(@id,'-title') and .='Insert link']"/>
1313
<element name="xButton" type="button" selector="[aria-label='Insert link'] button.mce-close"/>
1414
<element name="urlInput" type="input" selector="//div[@class='tox-dialog']//label[text()='URL']/..//input"/>
15-
<element name="browseMediaGalleryButton" type="button" selector="//div[@class='tox-dialog']//label[text()='URL']//..//button[@title='URL']"/>
15+
<element name="browseMediaGalleryButton" type="button" selector="//div[@class='tox-dialog']//label[text()='URL']//..//button[@aria-label='Browse links']"/>
1616
<element name="textToDisplayInput" type="input" selector="//div[@class='tox-dialog']//label[text()='Text to display']/..//input"/>
1717
<element name="titleInput" type="input" selector="//div[@class='tox-dialog']//label[text()='Title']/..//input"/>
1818
<element name="targetInput" type="input" selector="button[title='Open link in...']"/>
19-
<element name="okButton" type="button" selector="//div[@class='tox-dialog']//button[@title='Save']"/>
19+
<element name="okButton" type="button" selector="//div[@class='tox-dialog']//button[@aria-label='Save']"/>
2020
<element name="cancelButton" type="button" selector="//div[@aria-label='Insert link']//button//span[.='Cancel']"/>
2121
</section>
2222
</sections>

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderWYSIWYGSection/WYSIWYGOnPageBuilderInlineSection.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<element name="specialCharacter" type="button" selector=".tox-tinymce-inline button[aria-label='Special character']"/>
4444
<element name="insertWidget" type="button" selector=".tox-tinymce-inline button[aria-label='Insert Widget']"/>
4545
<element name="insertVariable" type="button" selector=".tox-tinymce-inline button[aria-label='Insert Variable']"/>
46-
<element name="imageSelectorBrowse" type="button" selector="button[title='Source']"/>
46+
<element name="imageSelectorBrowse" type="button" selector="button[aria-label='Browse files']"/>
4747
<element name="imageSelectorOk" type="button" selector="//div[contains(@aria-label, 'Insert/edit image')]//span[contains(@class, 'mce-txt')][text()='Ok']"/>
4848
<element name="formatOption" type="text" parameterized="true" selector="div[title='{{label}}']"/>
4949
<element name="HeadSelector" type="text" selector="div[title='Headings']"/>

app/code/Magento/PageBuilder/Test/Mftf/Section/TinyMCESection.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
1010
<section name="TinyMCESection">
11-
<element name="Style" type="button" selector="button[title='Formats']"/>
11+
<element name="Style" type="button" selector="button[aria-label='Format Paragraph']"/>
1212
</section>
1313
</sections>

app/code/Magento/PageBuilder/etc/adminhtml/di.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -587,14 +587,14 @@
587587
<type name="Magento\PageBuilder\Model\Wysiwyg\InlineEditingSupportedAdapterList">
588588
<arguments>
589589
<argument name="wysiwygAdaptersSupportingInlineEditing" xsi:type="array">
590-
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter" xsi:type="boolean">true</item>
590+
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter" xsi:type="boolean">true</item>
591591
</argument>
592592
</arguments>
593593
</type>
594594
<type name="Magento\PageBuilder\Model\Config\ContentType\AdditionalData\Provider\Wysiwyg\Config">
595595
<arguments>
596596
<argument name="editors" xsi:type="array">
597-
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter" xsi:type="array">
597+
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter" xsi:type="array">
598598
<item name="component" xsi:type="string">Magento_PageBuilder/js/wysiwyg/tinymce</item>
599599
<item name="component_initializers" xsi:type="array">
600600
<item name="text" xsi:type="string">Magento_PageBuilder/js/content-type/text/wysiwyg/tinymce/component-initializer</item>
@@ -618,7 +618,7 @@
618618
<virtualType name="Magento\PageBuilder\Model\Config\ContentType\AdditionalData\Provider\Wysiwyg\BannerConfig" type="Magento\PageBuilder\Model\Config\ContentType\AdditionalData\Provider\Wysiwyg\Config">
619619
<arguments>
620620
<argument name="editors" xsi:type="array">
621-
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter" xsi:type="array">
621+
<item name="mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter" xsi:type="array">
622622
<item name="parentSelectorsToUnderlay" xsi:type="null"/>
623623
</item>
624624
</argument>

app/code/Magento/PageBuilderAnalytics/Model/ContentTypeUsageReportProvider.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public function getReport($name) : \IteratorIterator
8080
{
8181
$query = $this->queryFactory->create($name);
8282

83+
$reportData = [];
8384
// Prepare our type count data
8485
$typeCounts = [];
8586
$contentTypes = $this->config->getContentTypes();
@@ -102,7 +103,7 @@ public function getReport($name) : \IteratorIterator
102103
foreach ($contentTypes as $type) {
103104
// Count the amount of content types within the content
104105
$rowContent = $row['content'] ?? '';
105-
if (strlen($rowContent) > 0) {
106+
if ($rowContent !== null && strlen($rowContent) > 0) {
106107
$typeCounts[$type['name']] += substr_count(
107108
$rowContent,
108109
'data-content-type="' . $type['name'] . '"'

0 commit comments

Comments
 (0)