@@ -10,7 +10,7 @@ define([
10
10
if ( typeof algoliaConfig === 'undefined' ) {
11
11
return ;
12
12
}
13
-
13
+
14
14
return function ( config , element ) {
15
15
algoliaBundle . $ ( function ( $ ) {
16
16
this . defaultIndexName = algoliaConfig . indexName + '_products' ;
@@ -27,6 +27,12 @@ define([
27
27
indexName,
28
28
objectIDs : config . algoliObjectId ,
29
29
maxRecommendations : algoliaConfig . recommend . limitFBTProducts ,
30
+ transformItems :function ( items ) {
31
+ return items . map ( ( item , index ) => ( {
32
+ ...item ,
33
+ position : index + 1 ,
34
+ } ) ) ;
35
+ } ,
30
36
headerComponent ( { html} ) {
31
37
return recommendProductsHtml . getHeaderHtml ( html , algoliaConfig . recommend . FBTTitle ) ;
32
38
} ,
@@ -42,6 +48,12 @@ define([
42
48
indexName,
43
49
objectIDs : config . algoliObjectId ,
44
50
maxRecommendations : algoliaConfig . recommend . limitRelatedProducts ,
51
+ transformItems :function ( items ) {
52
+ return items . map ( ( item , index ) => ( {
53
+ ...item ,
54
+ position : index + 1 ,
55
+ } ) ) ;
56
+ } ,
45
57
headerComponent ( { html} ) {
46
58
return recommendProductsHtml . getHeaderHtml ( html , algoliaConfig . recommend . relatedProductsTitle ) ;
47
59
} ,
@@ -60,6 +72,12 @@ define([
60
72
recommendClient,
61
73
indexName,
62
74
maxRecommendations : algoliaConfig . recommend . limitTrendingItems ,
75
+ transformItems :function ( items ) {
76
+ return items . map ( ( item , index ) => ( {
77
+ ...item ,
78
+ position : index + 1 ,
79
+ } ) ) ;
80
+ } ,
63
81
headerComponent ( { html} ) {
64
82
return recommendProductsHtml . getHeaderHtml ( html , algoliaConfig . recommend . trendingItemsTitle ) ;
65
83
} ,
@@ -76,6 +94,12 @@ define([
76
94
recommendClient,
77
95
indexName,
78
96
maxRecommendations : config . numOfTrendsItem ? parseInt ( config . numOfTrendsItem ) : algoliaConfig . recommend . limitTrendingItems ,
97
+ transformItems :function ( items ) {
98
+ return items . map ( ( item , index ) => ( {
99
+ ...item ,
100
+ position : index + 1 ,
101
+ } ) ) ;
102
+ } ,
79
103
headerComponent ( { html} ) {
80
104
return recommendProductsHtml . getHeaderHtml ( html , algoliaConfig . recommend . trendingItemsTitle ) ;
81
105
} ,
0 commit comments