@@ -14,7 +14,7 @@ define([
14
14
'use strict' ;
15
15
16
16
/**
17
- * Initialize slider.
17
+ * Build slick
18
18
*
19
19
* @param {jQuery } $carouselElement
20
20
* @param {Object } config
@@ -31,6 +31,13 @@ define([
31
31
$carouselElement . slick ( config ) ;
32
32
}
33
33
34
+ /**
35
+ * Initialize slider.
36
+ *
37
+ * @param $element
38
+ * @param slickConfig
39
+ * @param breakpoint
40
+ */
34
41
function initSlider ( $element , slickConfig , breakpoint ) {
35
42
var productCount = $element . find ( '.product-item' ) . length ,
36
43
$carouselElement = $ ( $element . children ( ) ) ,
@@ -59,6 +66,7 @@ define([
59
66
$carouselElement = $ ( $element . children ( ) ) ,
60
67
stageId = $ ( $element ) . parents ( '[data-role="pagebuilder-stage"]' ) . attr ( 'id' ) ,
61
68
currentViewport = config . currentViewport ,
69
+ currentBreakpoint = config . breakpoints [ currentViewport ] ,
62
70
slickConfig = {
63
71
autoplay : $element . data ( 'autoplay' ) ,
64
72
autoplaySpeed : $element . data ( 'autoplay-speed' ) || 0 ,
@@ -79,8 +87,7 @@ define([
79
87
80
88
//initialize slider when content type is added in mobile viewport
81
89
if ( currentViewport === 'mobile' ) {
82
- var breakpoint = config . breakpoints [ currentViewport ] ;
83
- initSlider ( $element , slickConfig , breakpoint ) ;
90
+ initSlider ( $element , slickConfig , currentBreakpoint ) ;
84
91
}
85
92
86
93
// Redraw slide after content type gets redrawn
0 commit comments