Skip to content

Commit a369d41

Browse files
author
Michael Yu
committed
MC-518: Simplify mapping of content type
- Removed element name from config - Updated integration test to reflect changes - Updated logic to retrieve element name
1 parent 8729c83 commit a369d41

File tree

5 files changed

+7
-13
lines changed

5 files changed

+7
-13
lines changed

app/code/Magento/PageBuilder/Model/Config/ContentType/Converter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ private function convertDataMapping(\DOMElement $childNode): array
204204
foreach ($childNode->getElementsByTagName('element') as $elementNode) {
205205
$elementName = $elementNode->attributes->getNamedItem('name')->nodeValue;
206206
$elementData[$elementName] = [
207-
'name' => $elementName,
208207
'style' => $this->convertProperties($elementNode),
209208
'attributes' => $this->convertAttributes($elementNode),
210209
'html' => $this->convertHtml($elementNode),

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

Lines changed: 3 additions & 2 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/ts/js/content-type/observable-updater.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ export default class ObservableUpdater {
6565
viewModel.data[elementName].style(this.convertStyle(config[elementName], data));
6666
}
6767
if (config[elementName].attributes !== undefined) {
68-
viewModel.data[elementName].attributes(this.convertAttributes(config[elementName], data));
68+
const attributeData = this.convertAttributes(config[elementName], data);
69+
70+
attributeData["data-element"] = elementName;
71+
viewModel.data[elementName].attributes(attributeData);
6972
}
7073
if (config[elementName].html !== undefined) {
7174
viewModel.data[elementName].html(this.convertHtml(config[elementName], data));
@@ -119,7 +122,6 @@ export default class ObservableUpdater {
119122
}
120123
result[attributeConfig.name] = value;
121124
}
122-
result["data-element"] = config.name;
123125

124126
return result;
125127
}

dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/expected_merged_array.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
'data_mapping' => [
4646
'elements' => [
4747
'main' => [
48-
'name' => 'main',
4948
'style' => [
5049
0 => [
5150
'var' => 'style_converter',
@@ -243,7 +242,6 @@
243242
'data_mapping' => [
244243
'elements' => [
245244
'first_element' => [
246-
'name' => 'first_element',
247245
'style' => [
248246
0 => [
249247
'var' => 'style_no_converter',
@@ -429,7 +427,6 @@
429427
]
430428
],
431429
'second_element' => [
432-
'name' => 'second_element',
433430
'style' => [
434431
0 => [
435432
'var' => 'style_no_converter',
@@ -459,7 +456,6 @@
459456
]
460457
],
461458
'third_element' => [
462-
'name' => 'third_element',
463459
'style' => [
464460
0 => [
465461
'var' => 'style_no_converter',
@@ -526,7 +522,6 @@
526522
'data_mapping' => [
527523
'elements' => [
528524
'main' => [
529-
'name' => 'main',
530525
'style' => [
531526
0 =>[
532527
'var' => 'style_converter',
@@ -591,7 +586,6 @@
591586
'data_mapping' => [
592587
'elements' => [
593588
'main' => [
594-
'name' => 'main',
595589
'style' => [
596590
0 =>[
597591
'var' => 'style_converter',
@@ -657,7 +651,6 @@
657651
'data_mapping' => [
658652
'elements' => [
659653
'main' => [
660-
'name' => 'main',
661654
'style' => [
662655
0 =>[
663656
'var' => 'style_converter',

dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/type3_expected_merged_array.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
'data_mapping' => [
2727
'elements' => [
2828
'main' => [
29-
'name' => 'main',
3029
'style' => [
3130
0 =>[
3231
'var' => 'style_converter',

0 commit comments

Comments
 (0)