From d9935cbdd84d34b33c16f08a3d97ecd9045ef1db Mon Sep 17 00:00:00 2001 From: Lam Nguyen Date: Thu, 16 Oct 2025 18:56:33 -0700 Subject: [PATCH 1/4] Coveo: Fixed reloading clearing query + styling --- assets/css/v2/style.css | 2 +- assets/js/coveo.js | 11 +++-------- layouts/partials/coveo-atomic.html | 6 +++--- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/assets/css/v2/style.css b/assets/css/v2/style.css index 673b9356..7d7572a2 100644 --- a/assets/css/v2/style.css +++ b/assets/css/v2/style.css @@ -1380,7 +1380,7 @@ atomic-search-interface#search-v2 { } /* Search bar on header */ -atomic-search-box { +.header atomic-search-box { height: 2.25rem; width: 18.5rem; display: flex; diff --git a/assets/js/coveo.js b/assets/js/coveo.js index 261ef70a..74f4314a 100644 --- a/assets/js/coveo.js +++ b/assets/js/coveo.js @@ -74,13 +74,8 @@ async function atomicCoveo() { await customElements.whenDefined('atomic-search-interface'); const credentials = await getValidSearchCredentials(); - const interfaces = [ - document.querySelector('#search-v2'), - document.querySelector('#search-standalone-header'), - document.querySelector('#search-standalone-sidebar'), - ].filter(Boolean); - - for (const el of interfaces) { + document.querySelectorAll('atomic-search-interface').forEach(async (el) => { + await customElements.whenDefined('atomic-search-interface'); await el.initialize({ ...credentials, analytics: { analyticsMode: 'legacy' }, @@ -92,7 +87,7 @@ async function atomicCoveo() { }, }); await el.executeFirstSearch(); - } + }); const headerSearchBar = document.querySelector('#search-standalone-header'); if (headerSearchBar?.shadowRoot) { diff --git a/layouts/partials/coveo-atomic.html b/layouts/partials/coveo-atomic.html index 624ae1ee..d362efd5 100644 --- a/layouts/partials/coveo-atomic.html +++ b/layouts/partials/coveo-atomic.html @@ -1,11 +1,11 @@ - {{ if .Params.searchOnPage }} +
+
- {{ end }}
@@ -43,7 +43,7 @@ - + From 03fe96391c3ec24968d01dad1a7b1a1fb08de376 Mon Sep 17 00:00:00 2001 From: Lam Nguyen Date: Fri, 17 Oct 2025 08:40:48 -0700 Subject: [PATCH 2/4] Coveo: Remove unneeded whenDefined --- assets/js/coveo.js | 1 - 1 file changed, 1 deletion(-) diff --git a/assets/js/coveo.js b/assets/js/coveo.js index 74f4314a..6e0a8384 100644 --- a/assets/js/coveo.js +++ b/assets/js/coveo.js @@ -75,7 +75,6 @@ async function atomicCoveo() { const credentials = await getValidSearchCredentials(); document.querySelectorAll('atomic-search-interface').forEach(async (el) => { - await customElements.whenDefined('atomic-search-interface'); await el.initialize({ ...credentials, analytics: { analyticsMode: 'legacy' }, From c9e8f1cd3842a816d8c0fa7949f82d478eef7461 Mon Sep 17 00:00:00 2001 From: Lam Nguyen Date: Fri, 17 Oct 2025 08:41:42 -0700 Subject: [PATCH 3/4] Coveo: Added back printable uri --- layouts/partials/coveo-atomic.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/coveo-atomic.html b/layouts/partials/coveo-atomic.html index d362efd5..12672912 100644 --- a/layouts/partials/coveo-atomic.html +++ b/layouts/partials/coveo-atomic.html @@ -43,7 +43,7 @@ - + From 793ca111241b9d4f4f0926c9488b9f5487c0ff71 Mon Sep 17 00:00:00 2001 From: Lam Nguyen Date: Fri, 17 Oct 2025 08:42:43 -0700 Subject: [PATCH 4/4] Coveo: Changed back naming for showing searchbar on results page --- layouts/partials/coveo-atomic.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/coveo-atomic.html b/layouts/partials/coveo-atomic.html index 12672912..2fed7091 100644 --- a/layouts/partials/coveo-atomic.html +++ b/layouts/partials/coveo-atomic.html @@ -2,7 +2,7 @@ -
+