From 4121cdd12877ae58f8bec47c97f1ad1e4bd1b330 Mon Sep 17 00:00:00 2001 From: bblaisATcoveo Date: Wed, 15 Apr 2026 15:21:40 -0400 Subject: [PATCH 1/3] Change Analytics event element --- src/connector.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connector.js b/src/connector.js index 8fb8558..c40f1bb 100644 --- a/src/connector.js +++ b/src/connector.js @@ -611,7 +611,7 @@ function initEngine() { // Event used to expose a data layer when search events occur; useful for analytics const searchEvent = new CustomEvent( "searchEvent", { detail: requestContent } ); - document.dispatchEvent( searchEvent ); + baseElement.dispatchEvent( searchEvent ); } if ( clientOrigin === 'searchApiFetch' ) { let requestContent = JSON.parse( request.body ); From 0ea4d066daf2ca6fd0bd747a486c82e99db82f0f Mon Sep 17 00:00:00 2001 From: bblaisATcoveo Date: Wed, 15 Apr 2026 15:28:27 -0400 Subject: [PATCH 2/3] add test analytics page --- test/test analytics.html | 58 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 test/test analytics.html diff --git a/test/test analytics.html b/test/test analytics.html new file mode 100644 index 0000000..67d65ae --- /dev/null +++ b/test/test analytics.html @@ -0,0 +1,58 @@ +--- +title: Basic search page for Governement of Canada with test for analytics +description: Demo page for the Canada.ca Search UI Basic with test for analytics +lang: en +altLangPage: srb-fr.html +nositesearch: true +pageclass: page-type-search +pageType: recherche +share: false +deptfeature: false +dateModified: 2024-06-05 +breadcrumbs: +- title: "GC Search UI" + link: "../index.html" +css: "../src/connector.css" +script: +- src: "assets/token.js" +- src: "../src/connector.js" + type: module +--- + + + + + + + + +
+

Perform an advanced search

+ + +

Expected output for the result section

+
+ Output for Results section + [To be completed, see Connector.js for reference until then] +
From 6767eae81c9129879f675613220d9f87e846126b Mon Sep 17 00:00:00 2001 From: bblaisATcoveo Date: Wed, 13 May 2026 09:24:16 -0400 Subject: [PATCH 3/3] minor file name changes - change test folder for tests - add analytics test page link - rename analytics test page --- index.html | 45 ++++++++++--------- .../analytics.html | 0 {test => tests}/assets/token.js | 0 {test => tests}/budget.html | 0 {test => tests}/demoted/v1_1_0_srb-en.html | 0 {test => tests}/demoted/v1_1_0_srb-fr.html | 0 {test => tests}/demoted/v1_1_0_src-en.html | 0 {test => tests}/demoted/v1_1_0_src-fr.html | 0 {test => tests}/election.html | 0 {test => tests}/gazette.html | 0 {test => tests}/index.html | 0 {test => tests}/newsadv-en.html | 0 {test => tests}/newsadv-fr.html | 0 {test => tests}/no-qs-en.html | 0 {test => tests}/no-qs-fr.html | 0 {test => tests}/no-token.html | 0 {test => tests}/qs-en-topright-custom.html | 0 {test => tests}/qs-en-topright.html | 0 {test => tests}/qs-en.html | 0 {test => tests}/qs-fr-topright-custom.html | 0 {test => tests}/qs-fr-topright.html | 0 {test => tests}/qs-fr.html | 0 {test => tests}/sra-en.html | 0 {test => tests}/sra-fr.html | 0 {test => tests}/srb-en.html | 0 {test => tests}/srb-fr.html | 0 {test => tests}/src-en.html | 0 {test => tests}/src-fr.html | 0 {test => tests}/template.html | 0 29 files changed, 23 insertions(+), 22 deletions(-) rename test/test analytics.html => tests/analytics.html (100%) rename {test => tests}/assets/token.js (100%) rename {test => tests}/budget.html (100%) rename {test => tests}/demoted/v1_1_0_srb-en.html (100%) rename {test => tests}/demoted/v1_1_0_srb-fr.html (100%) rename {test => tests}/demoted/v1_1_0_src-en.html (100%) rename {test => tests}/demoted/v1_1_0_src-fr.html (100%) rename {test => tests}/election.html (100%) rename {test => tests}/gazette.html (100%) rename {test => tests}/index.html (100%) rename {test => tests}/newsadv-en.html (100%) rename {test => tests}/newsadv-fr.html (100%) rename {test => tests}/no-qs-en.html (100%) rename {test => tests}/no-qs-fr.html (100%) rename {test => tests}/no-token.html (100%) rename {test => tests}/qs-en-topright-custom.html (100%) rename {test => tests}/qs-en-topright.html (100%) rename {test => tests}/qs-en.html (100%) rename {test => tests}/qs-fr-topright-custom.html (100%) rename {test => tests}/qs-fr-topright.html (100%) rename {test => tests}/qs-fr.html (100%) rename {test => tests}/sra-en.html (100%) rename {test => tests}/sra-fr.html (100%) rename {test => tests}/srb-en.html (100%) rename {test => tests}/srb-fr.html (100%) rename {test => tests}/src-en.html (100%) rename {test => tests}/src-fr.html (100%) rename {test => tests}/template.html (100%) diff --git a/index.html b/index.html index 84aa957..584ec0a 100644 --- a/index.html +++ b/index.html @@ -10,36 +10,37 @@

Working examples

Regular pages

Advanced tests


Please refer to the README documentation to get more information on the GC Search UI.

diff --git a/test/test analytics.html b/tests/analytics.html similarity index 100% rename from test/test analytics.html rename to tests/analytics.html diff --git a/test/assets/token.js b/tests/assets/token.js similarity index 100% rename from test/assets/token.js rename to tests/assets/token.js diff --git a/test/budget.html b/tests/budget.html similarity index 100% rename from test/budget.html rename to tests/budget.html diff --git a/test/demoted/v1_1_0_srb-en.html b/tests/demoted/v1_1_0_srb-en.html similarity index 100% rename from test/demoted/v1_1_0_srb-en.html rename to tests/demoted/v1_1_0_srb-en.html diff --git a/test/demoted/v1_1_0_srb-fr.html b/tests/demoted/v1_1_0_srb-fr.html similarity index 100% rename from test/demoted/v1_1_0_srb-fr.html rename to tests/demoted/v1_1_0_srb-fr.html diff --git a/test/demoted/v1_1_0_src-en.html b/tests/demoted/v1_1_0_src-en.html similarity index 100% rename from test/demoted/v1_1_0_src-en.html rename to tests/demoted/v1_1_0_src-en.html diff --git a/test/demoted/v1_1_0_src-fr.html b/tests/demoted/v1_1_0_src-fr.html similarity index 100% rename from test/demoted/v1_1_0_src-fr.html rename to tests/demoted/v1_1_0_src-fr.html diff --git a/test/election.html b/tests/election.html similarity index 100% rename from test/election.html rename to tests/election.html diff --git a/test/gazette.html b/tests/gazette.html similarity index 100% rename from test/gazette.html rename to tests/gazette.html diff --git a/test/index.html b/tests/index.html similarity index 100% rename from test/index.html rename to tests/index.html diff --git a/test/newsadv-en.html b/tests/newsadv-en.html similarity index 100% rename from test/newsadv-en.html rename to tests/newsadv-en.html diff --git a/test/newsadv-fr.html b/tests/newsadv-fr.html similarity index 100% rename from test/newsadv-fr.html rename to tests/newsadv-fr.html diff --git a/test/no-qs-en.html b/tests/no-qs-en.html similarity index 100% rename from test/no-qs-en.html rename to tests/no-qs-en.html diff --git a/test/no-qs-fr.html b/tests/no-qs-fr.html similarity index 100% rename from test/no-qs-fr.html rename to tests/no-qs-fr.html diff --git a/test/no-token.html b/tests/no-token.html similarity index 100% rename from test/no-token.html rename to tests/no-token.html diff --git a/test/qs-en-topright-custom.html b/tests/qs-en-topright-custom.html similarity index 100% rename from test/qs-en-topright-custom.html rename to tests/qs-en-topright-custom.html diff --git a/test/qs-en-topright.html b/tests/qs-en-topright.html similarity index 100% rename from test/qs-en-topright.html rename to tests/qs-en-topright.html diff --git a/test/qs-en.html b/tests/qs-en.html similarity index 100% rename from test/qs-en.html rename to tests/qs-en.html diff --git a/test/qs-fr-topright-custom.html b/tests/qs-fr-topright-custom.html similarity index 100% rename from test/qs-fr-topright-custom.html rename to tests/qs-fr-topright-custom.html diff --git a/test/qs-fr-topright.html b/tests/qs-fr-topright.html similarity index 100% rename from test/qs-fr-topright.html rename to tests/qs-fr-topright.html diff --git a/test/qs-fr.html b/tests/qs-fr.html similarity index 100% rename from test/qs-fr.html rename to tests/qs-fr.html diff --git a/test/sra-en.html b/tests/sra-en.html similarity index 100% rename from test/sra-en.html rename to tests/sra-en.html diff --git a/test/sra-fr.html b/tests/sra-fr.html similarity index 100% rename from test/sra-fr.html rename to tests/sra-fr.html diff --git a/test/srb-en.html b/tests/srb-en.html similarity index 100% rename from test/srb-en.html rename to tests/srb-en.html diff --git a/test/srb-fr.html b/tests/srb-fr.html similarity index 100% rename from test/srb-fr.html rename to tests/srb-fr.html diff --git a/test/src-en.html b/tests/src-en.html similarity index 100% rename from test/src-en.html rename to tests/src-en.html diff --git a/test/src-fr.html b/tests/src-fr.html similarity index 100% rename from test/src-fr.html rename to tests/src-fr.html diff --git a/test/template.html b/tests/template.html similarity index 100% rename from test/template.html rename to tests/template.html