Skip to content

Commit e61f5d7

Browse files
committed
MC-3934: Slide/Banner Overlay & Button Do Not Show On Storefront When Set To On Hover
Change anchor to div and add anchor-like bindings in JS widget
1 parent 9cdfe8a commit e61f5d7

File tree

13 files changed

+59
-22
lines changed

13 files changed

+59
-22
lines changed

app/code/Magento/PageBuilder/Model/WidgetInitializerConfig.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function getConfig(): array
4343
$selector .= sprintf('[data-appearance="%s"]', $item['appearance']);
4444
}
4545
$componentConfig = isset($item['config']) ? $item['config'] : '{}';
46-
$resultConfig[$selector] = [$item['component'] => $componentConfig];
46+
$resultConfig[$selector][$item['component']] = $componentConfig;
4747
}
4848
}
4949
return $resultConfig;

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,9 @@
511511
<item name="dataRole" xsi:type="string">slide</item>
512512
</item>
513513
</item>
514+
<item name="bindClickToDataLinkElement" xsi:type="array">
515+
<item name="component" xsi:type="string">Magento_PageBuilder/js/widget/bind-click-to-data-link-element</item>
516+
</item>
514517
</item>
515518
<item name="banner" xsi:type="array">
516519
<item name="default" xsi:type="array">
@@ -521,6 +524,9 @@
521524
<item name="dataRole" xsi:type="string">banner</item>
522525
</item>
523526
</item>
527+
<item name="bindClickToDataLinkElement" xsi:type="array">
528+
<item name="component" xsi:type="string">Magento_PageBuilder/js/widget/bind-click-to-data-link-element</item>
529+
</item>
524530
</item>
525531
<item name="buttons" xsi:type="array">
526532
<item name="default" xsi:type="array">

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-centered/master.html

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

88
<div attr="data.main.attributes" ko-style="data.main.style" css="data.main.css">
9-
<a attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
9+
<div attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
1010
<div css="data.desktop_image.css" attr="data.desktop_image.attributes" ko-style="Object.assign({}, data.desktop_image.style(), {paddingLeft: 'calc(25% + ' + data.desktop_image.style().paddingLeft + ')', paddingRight: 'calc(25% + ' + data.desktop_image.style().paddingRight + ')'})"
1111
class="pagebuilder-banner-wrapper pagebuilder-mobile-hidden">
1212
<div class="pagebuilder-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
@@ -24,7 +24,7 @@
2424
</div>
2525
</div>
2626
<div class="pagebuilder-banner-wrapper pagebuilder-mobile-only" ko-style="data.mobile_image.style" attr="data.mobile_image.attributes" css="data.mobile_image.css">
27-
<div class="pagebuilder-overlay " attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
27+
<div class="pagebuilder-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
2828
<div class="pagebuilder-collage-content">
2929
<div attr="data.content.attributes" ko-style="data.content.style" css="data.content.css" html="data.content.html"></div>
3030
<button if="data.main.attributes()['data-show-button'] !== 'never'"
@@ -38,5 +38,5 @@
3838
</div>
3939
</div>
4040
</div>
41-
</a>
41+
</div>
4242
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-left/master.html

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

88
<div attr="data.main.attributes" ko-style="data.main.style" css="data.main.css">
9-
<a attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
9+
<div attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
1010
<div attr="data.desktop_image.attributes" ko-style="Object.assign({}, data.desktop_image.style(), {paddingRight: 'calc(50% + ' + data.desktop_image.style().paddingRight + ')'})" css="data.desktop_image.css"
1111
class="pagebuilder-banner-wrapper pagebuilder-mobile-hidden">
1212
<div class="pagebuilder-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
@@ -38,5 +38,5 @@
3838
</div>
3939
</div>
4040
</div>
41-
</a>
41+
</div>
4242
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-right/master.html

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

88
<div attr="data.main.attributes" ko-style="data.main.style" css="data.main.css">
9-
<a attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
9+
<div attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
1010
<div attr="data.desktop_image.attributes" ko-style="Object.assign({}, data.desktop_image.style(), {paddingLeft: 'calc(50% + ' + data.desktop_image.style().paddingLeft + ')'})" css="data.desktop_image.css"
1111
class="pagebuilder-banner-wrapper pagebuilder-mobile-hidden">
1212
<div class="pagebuilder-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
@@ -38,5 +38,5 @@
3838
</div>
3939
</div>
4040
</div>
41-
</a>
41+
</div>
4242
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/poster/master.html

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

88
<div data-bind="attr: data.main.attributes, style: data.main.style, css: data.main.css">
9-
<a data-bind="attr: data.link.attributes, style: data.link.style, css: data.link.css">
9+
<div data-bind="attr: data.link.attributes, style: data.link.style, css: data.link.css">
1010
<div class="pagebuilder-banner-wrapper pagebuilder-mobile-hidden" attr="data.desktop_image.attributes" ko-style="data.desktop_image.style" css="data.desktop_image.css">
1111
<div class="pagebuilder-overlay pagebuilder-poster-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
1212
<div class="pagebuilder-poster-content">
@@ -37,5 +37,5 @@
3737
</div>
3838
</div>
3939
</div>
40-
</a>
40+
</div>
4141
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-centered/master.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div attr="data.main.attributes"
99
ko-style="data.main.style"
1010
css="data.main.css">
11-
<a attr="data.link.attributes"
11+
<div attr="data.link.attributes"
1212
ko-style="data.link.style"
1313
css="data.link.css">
1414
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
@@ -40,7 +40,7 @@
4040
ko-style="data.mobile_image.style"
4141
attr="data.mobile_image.attributes"
4242
css="data.mobile_image.css">
43-
<div class="pagebuilder-overlay "
43+
<div class="pagebuilder-overlay"
4444
attr="data.overlay.attributes"
4545
ko-style="data.overlay.style"
4646
css="data.overlay.css">
@@ -61,5 +61,5 @@
6161
</div>
6262
</div>
6363
</div>
64-
</a>
64+
</div>
6565
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-left/master.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div attr="data.main.attributes"
99
ko-style="data.main.style"
1010
css="data.main.css">
11-
<a attr="data.link.attributes"
11+
<div attr="data.link.attributes"
1212
ko-style="data.link.style"
1313
css="data.link.css">
1414
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
@@ -61,5 +61,5 @@
6161
</div>
6262
</div>
6363
</div>
64-
</a>
64+
</div>
6565
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-right/master.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div attr="data.main.attributes"
99
ko-style="data.main.style"
1010
css="data.main.css">
11-
<a attr="data.link.attributes"
11+
<div attr="data.link.attributes"
1212
ko-style="data.link.style"
1313
css="data.link.css">
1414
<div attr="data.desktop_image.attributes"
@@ -60,5 +60,5 @@
6060
</div>
6161
</div>
6262
</div>
63-
</a>
63+
</div>
6464
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/poster/master.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div attr="data.main.attributes"
99
ko-style="data.main.style"
1010
css="data.main.css">
11-
<a attr="data.link.attributes"
11+
<div attr="data.link.attributes"
1212
ko-style="data.link.style"
1313
css="data.link.css">
1414
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
@@ -61,5 +61,5 @@
6161
</div>
6262
</div>
6363
</div>
64-
</a>
64+
</div>
6565
</div>

0 commit comments

Comments
 (0)