Skip to content

Commit 8558b9e

Browse files
author
joiecaquicla
committed
magento2/magento2-page-builder#636: Responsive breakpoint switcher - modified fix for the issue on product content type preview rendered via block in cms page
1 parent 6eff748 commit 8558b9e

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/block/preview.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/block/preview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export default class Preview extends BasePreview {
7575
widgetInitializer({
7676
config: Config.getConfig("widgets"),
7777
breakpoints: Config.getConfig("breakpoints"),
78+
currentViewport: Config.getConfig("viewport"),
7879
}, element);
7980
}
8081
}

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/types/widget-intializer.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55

66
interface WidgetIntializerConfigInterface {
7+
currentViewport: any;
78
config: any;
89
breakpoints: any;
910
}

app/code/Magento/PageBuilder/view/base/web/js/content-type/products/appearance/carousel/widget.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ define([
99
'matchMedia',
1010
'Magento_PageBuilder/js/utils/breakpoints',
1111
'Magento_PageBuilder/js/events',
12-
'Magento_PageBuilder/js/config',
1312
'slick'
14-
], function ($, _, mediaCheck, breakpointsUtils, events, pageBuilderConfig) {
13+
], function ($, _, mediaCheck, breakpointsUtils, events) {
1514
'use strict';
1615

1716
/**
@@ -59,7 +58,7 @@ define([
5958
var $element = $(element),
6059
$carouselElement = $($element.children()),
6160
stageId = $($element).parents('[data-role="pagebuilder-stage"]').attr('id'),
62-
currentViewport = pageBuilderConfig.getConfig("viewport"),
61+
currentViewport = config.currentViewport,
6362
slickConfig = {
6463
autoplay: $element.data('autoplay'),
6564
autoplaySpeed: $element.data('autoplay-speed') || 0,

app/code/Magento/PageBuilder/view/base/web/js/widget-initializer.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ define([
2121
* @param {HTMLElement} el
2222
* @param {Array} data
2323
* @param {Object} breakpoints
24+
* @param {Object} currentViewport
2425
*/
25-
function initializeWidget(el, data, breakpoints) {
26+
function initializeWidget(el, data, breakpoints, currentViewport) {
2627
_.each(data, function (config, component) {
2728
config = config || {};
2829
config.breakpoints = breakpoints;
30+
config.currentViewport = currentViewport;
2931
mage.applyFor(el, config, component);
3032
});
3133
}
@@ -42,7 +44,7 @@ define([
4244
}
4345

4446
if ($element.length) {
45-
initializeWidget($element, componentConfiguration, data.breakpoints);
47+
initializeWidget($element, componentConfiguration, data.breakpoints, data.currentViewport);
4648
}
4749
}
4850
);

0 commit comments

Comments
 (0)