@@ -75,8 +75,6 @@ var executeApiFetch = function(apiHostname, sitekey, type, settings, cb, fuzzyRe
7575 settingToQueryParam ( settings . dateTo , 'dateTo' ) +
7676 settingToQueryParam ( settings . paging . page , 'page' ) +
7777 settingToQueryParam ( settings . paging . pageSize , 'limit' ) +
78- settingToQueryParam ( settings . paging . sortBy , 'sort' ) +
79- settingToQueryParam ( settings . paging . sortOrder , 'order' ) +
8078 settingToQueryParam ( settings . shuffleAndLimitTo , 'shuffleAndLimitTo' ) +
8179 settingToQueryParam ( settings . jwt , 'jwt' ) +
8280 settingToQueryParam ( settings . resultType , 'resultType' ) +
@@ -87,6 +85,17 @@ var executeApiFetch = function(apiHostname, sitekey, type, settings, cb, fuzzyRe
8785 settingToQueryParam ( settings . analyticsTag , 'analyticsTag' ) +
8886 settingToQueryParam ( settings . hierarchicalFacetSetting , 'hierarchicalFacets' ) ;
8987
88+ // Add sortBy and sortOrder
89+ if ( Array . isArray ( settings . paging . sortBy ) ) {
90+ settings . paging . sortBy . forEach ( function ( value , index ) {
91+ qs = qs + settingToQueryParam ( value , 'sort' ) +
92+ settingToQueryParam ( settings . paging . sortOrder [ index ] , 'order' ) ;
93+ } ) ;
94+ } else {
95+ qs = qs + settingToQueryParam ( settings . paging . sortBy , 'sort' ) +
96+ settingToQueryParam ( settings . paging . sortOrder , 'order' ) ;
97+ }
98+
9099 // Add custom field filters
91100 if ( settings . customFieldFilters ) {
92101 for ( let i = 0 ; i < settings . customFieldFilters . length ; i ++ ) {
0 commit comments