Skip to content

Commit 03e8a65

Browse files
authored
Coveo: Fix coveo filtering clearing in URL on refresh (#428)
1 parent fd921f2 commit 03e8a65

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

assets/css/v2/style.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,6 +1423,7 @@ atomic-search-interface#search-v2 {
14231423
}
14241424
}
14251425

1426+
atomic-external#search-standalone-header,
14261427
atomic-search-interface#search-standalone-header {
14271428
height: fit-content;
14281429

assets/js/coveo.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ async function atomicCoveo() {
8585
return request;
8686
},
8787
});
88-
await el.executeFirstSearch();
88+
89+
// No standalone searchboxes should be getting executing first search.
90+
if (el.id === 'search-v2') await el.executeFirstSearch();
8991
});
9092

9193
const headerSearchBar = document.querySelector('#search-standalone-header');
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{{ $redirectionUrl := .redirectionUrl | default .Site.Params.coveo_search_redirect | default "/search.html" }}
22
{{ $id := .id | default "search-standalone-header"}}
33
<atomic-search-interface id={{ $id }}>
4-
<atomic-search-box redirection-url={{ $redirectionUrl }} class="header-search-box">
5-
</atomic-search-box>
4+
<atomic-search-box redirection-url={{ $redirectionUrl }} class="header-search-box">
5+
</atomic-search-box>
66
</atomic-search-interface>

layouts/partials/header.html

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,16 @@
1919
</label>
2020
{{ end }}
2121
<div class="header__search" data-testid="header__search">
22+
{{ if in .RelPermalink "search.html" }}
23+
<!-- Detached search box -->
24+
<atomic-external selector="#search-v2" id="search-standalone-header">
25+
{{ $redirectUrl := default .Site.Params.coveo_search_redirect "/search.html" }}
26+
<atomic-search-box redirection-url={{ $redirectUrl }} class="header-search-box"></atomic-search-box>
27+
</atomic-external>
28+
{{ else }}
2229
<!-- Standalone search box. -->
2330
{{ partial "coveo-atomic-search.html" (dict "id" "search-standalone-header") }}
31+
{{ end }}
2432
</div>
2533
{{ end }}
2634
</div>
@@ -35,10 +43,16 @@
3543

3644
</div>
3745
<div class="header-search-dropdown" data-testid="header-search-dropdown-mobile">
38-
<atomic-external selector="#search-standalone-header">
39-
{{ $redirectUrl := default .Site.Params.coveo_search_redirect "/search.html" }}
40-
<atomic-search-box redirection-url={{ $redirectUrl }}></atomic-search-box>
41-
</atomic-external>
46+
{{ if in .RelPermalink "search.html" }}
47+
<!-- Detached search box -->
48+
<atomic-external selector="#search-v2">
49+
{{ $redirectUrl := default .Site.Params.coveo_search_redirect "/search.html" }}
50+
<atomic-search-box redirection-url={{ $redirectUrl }} class="header-search-box"></atomic-search-box>
51+
</atomic-external>
52+
{{ else }}
53+
<!-- Standalone search box. -->
54+
{{ partial "coveo-atomic-search.html" (dict "id" "search-standalone-header-dropdown") }}
55+
{{ end }}
4256
</div>
4357
</div>
4458
{{ end }}

0 commit comments

Comments
 (0)