Skip to content

Commit 686f8f4

Browse files
committed
MAGE-998: Unpack instantsearch and algoliasearch references from bundle
1 parent e1df491 commit 686f8f4

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

view/frontend/requirejs-config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ var config = {
2525
paths : {
2626
'algoliaBundle' : 'Algolia_AlgoliaSearch/js/internals/algoliaBundle.min',
2727
'algoliaSearchLib' : 'Algolia_AlgoliaSearch/js/lib/algolia-search.min',
28+
'algoliaInstantSearchLib' : 'Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min',
2829
'algoliaAutocompleteLib' : 'Algolia_AlgoliaSearch/js/lib/algolia-autocomplete.min',
2930
'algoliaAnalytics' : 'Algolia_AlgoliaSearch/js/internals/search-insights',
3031
'algoliaQuerySuggestionsPluginLib' : 'Algolia_AlgoliaSearch/js/lib/query-suggestions-plugin.min',
3132
'recommend' : 'Algolia_AlgoliaSearch/js/internals/recommend.min',
3233
'recommendJs' : 'Algolia_AlgoliaSearch/js/internals/recommend-js.min',
3334
'rangeSlider' : 'Algolia_AlgoliaSearch/js/navigation/range-slider-widget',
34-
// Legacy
35+
// Legacy
3536
'algoliaHoganLib' : 'Algolia_AlgoliaSearch/js/lib/hogan.min',
3637
'algoliaMustacheLib' : 'Algolia_AlgoliaSearch/js/lib/mustache.min'
3738
},

view/frontend/web/js/instantsearch.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
define([
22
'jquery',
33
'algoliaBundle',
4+
'algoliaSearchLib',
5+
'algoliaInstantSearchLib',
46
'algoliaTemplateEngine',
57
'Magento_Catalog/js/price-utils',
68
'algoliaCommon',
79
'algoliaInsights',
810
'algoliaHooks',
9-
], function ($, algoliaBundle, templateEngine, priceUtils) {
11+
], function ($, algoliaBundle, algoliasearch, instantsearch, templateEngine, priceUtils) {
1012
$(async function ($) {
1113
const templateProcessor = await templateEngine.getSelectedEngineAdapter();
1214

@@ -131,7 +133,7 @@ define([
131133
);
132134
}
133135

134-
var searchClient = algoliaBundle.algoliasearch(
136+
var searchClient = algoliasearch(
135137
algoliaConfig.applicationId,
136138
algoliaConfig.apiKey
137139
);
@@ -173,7 +175,7 @@ define([
173175
algoliaBundle
174176
);
175177

176-
var search = algoliaBundle.instantsearch(instantsearchOptions);
178+
var search = instantsearch(instantsearchOptions);
177179

178180
search.client.addAlgoliaAgent(
179181
'Magento2 integration (' + algoliaConfig.extensionVersion + ')'
@@ -911,9 +913,9 @@ define([
911913
search.addWidgets([config]);
912914
return;
913915
}
914-
var widget = algoliaBundle.instantsearch.widgets[type];
916+
var widget = instantsearch.widgets[type];
915917
if (config.panelOptions) {
916-
widget = algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(
918+
widget = instantsearch.widgets.panel(config.panelOptions)(
917919
widget
918920
);
919921
delete config.panelOptions;
@@ -924,7 +926,7 @@ define([
924926
return options.range.min === 0 && options.range.max === 0;
925927
},
926928
};
927-
widget = algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(
929+
widget = instantsearch.widgets.panel(config.panelOptions)(
928930
widget
929931
);
930932
delete config.panelOptions;

view/frontend/web/js/lib/algolia-instantsearch.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)