Skip to content

Commit 2492f95

Browse files
damcouJan Petr
authored andcommitted
Adding priceRanges widget compatibility inside the Landing page builder facet configuration (#779)
1 parent 2685f26 commit 2492f95

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

view/adminhtml/templates/landingpage/search-configuration.phtml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ $isConfig = [
1616
'indexDataByStoreIds' => $block->getCoreHelper()->getIndexDataByStoreIds(),
1717
'routing' => false,
1818
'facets' => $configHelper->getFacets(),
19+
'currencyCode' => $configHelper->getCurrencyCode(),
1920
'maxValuesPerFacet' => (int) $configHelper->getMaxValuesPerFacet(),
2021
'landingPageConfig' => json_decode($landingPage->getConfiguration()),
2122
'searchParameters' => [
@@ -31,7 +32,6 @@ $isConfig = [
3132

3233
?>
3334

34-
3535
<input type="hidden" name="algolia_merchandising_positions" value="" data-form-part="algolia_algoliasearch_landingpage_form" />
3636
<input type="hidden" name="algolia_query" value="<?php echo htmlentities($landingPage->getQuery()) ?>" data-form-part="algolia_algoliasearch_landingpage_form" />
3737
<input type="hidden" name="algolia_configuration" value="<?php echo htmlentities($landingPage->getConfiguration()) ?>" data-form-part="algolia_algoliasearch_landingpage_form" />
@@ -530,6 +530,24 @@ $isConfig = [
530530

531531
window.getFacetWidget = function (facet, templates) {
532532

533+
if (facet.type === 'priceRanges') {
534+
delete templates.item;
535+
536+
return ['priceRanges', {
537+
container: facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),
538+
attributeName: facet.attribute,
539+
labels: {
540+
currency: config.currencyCode,
541+
separator: 'to',
542+
button: 'go'
543+
},
544+
templates: templates,
545+
cssClasses: {
546+
root: 'facet conjunctive'
547+
}
548+
}];
549+
}
550+
533551
if (facet.type === 'conjunctive') {
534552
var refinementListOptions = {
535553
container: facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),

view/adminhtml/web/css/landing-page.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,10 @@ input::-ms-clear {
503503
font-size: inherit;
504504
}
505505

506+
.ais-price-ranges--list .ais-price-ranges--link {
507+
display: block;
508+
}
509+
506510
.ais-hierarchical-menu--item__active > div > .ais-hierearchical-link-wrapper > .ais-hierarchical-menu--link,
507511
.ais-refinement-list--item__active > div > .ais-hierarchical-list--link,
508512
.ais-refinement-list--item__active > div > .ais-refinement-list--label,

0 commit comments

Comments
 (0)