From feedf99e562f59fc17681c7bb0e5760e3584ea90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Garneau?= Date: Fri, 13 Jan 2023 08:21:40 -0500 Subject: [PATCH] Feedback: implementing Page Feedback Tool --- _config.yml | 4 +- _data/sites.json | 76 +-- .../gc-page-feedback/gc-page-feedback.html | 12 - _includes/page-details/footer.html | 45 -- package-lock.json | 58 +-- .../{gc-page-feedback => feedback}/_base.scss | 0 .../_print.scss | 2 +- .../_screen-sm-min.scss | 0 .../ajax/deprecated/report-problem-v1-en.html | 57 ++ .../ajax/deprecated/report-problem-v1-fr.html | 57 ++ .../report-problem-v2-en.html | 0 .../report-problem-v2-fr.html | 0 .../ajax/deprecated/report-problem-v3-en.html | 79 +++ .../ajax/deprecated/report-problem-v3-fr.html | 78 +++ sites/feedback/ajax/page-feedback-en.html | 74 +++ sites/feedback/ajax/page-feedback-fr.html | 74 +++ sites/feedback/ajax/report-problem-aa-en.html | 107 ---- sites/feedback/ajax/report-problem-aa-fr.html | 109 ---- sites/feedback/ajax/report-problem-en.html | 167 +++--- sites/feedback/ajax/report-problem-fr.html | 155 +++--- sites/feedback/ajax/report-problem-v1-en.html | 54 -- sites/feedback/ajax/report-problem-v1-fr.html | 54 -- sites/feedback/feedback-aa-en.html | 23 - sites/feedback/feedback-aa-fr.html | 23 - sites/feedback/feedback-docs-en.html | 490 +++++++++--------- sites/feedback/feedback-docs-fr.html | 194 +++++-- sites/feedback/feedback-en.html | 30 -- sites/feedback/feedback-fr.html | 30 -- sites/feedback/index.json-ld | 32 +- .../page-feedback-en.html} | 9 +- .../page-feedback-fr.html} | 9 +- sites/feedback/report-problem-en.html | 20 + sites/feedback/report-problem-fr.html | 20 + .../gc-page-feedback-custom-en.html | 29 -- .../gc-page-feedback-custom-fr.html | 29 -- sites/gc-page-feedback/includes/css.html | 121 ----- .../includes/gc-page-feedback.html | 62 --- .../includes/parameters.liquid | 57 -- .../gc-page-feedback/includes/strings.liquid | 58 --- sites/gc-page-feedback/index.json-ld | 44 -- sites/includes/metadata.html | 1 + sites/page-details/includes/footer.html | 12 +- .../page-details-without-buttons-en.html | 2 +- .../page-details-without-buttons-fr.html | 2 +- .../page-details-without-report-btn-en.html | 2 +- .../page-details-without-report-btn-fr.html | 2 +- sites/theme.scss | 6 +- templates/home/home-en.html | 2 +- templates/home/home-fr.html | 2 +- templates/thematic/dark-theme-home-en.html | 2 +- templates/thematic/dark-theme-home-fr.html | 2 +- templates/thematic/pink-day-home-en.html | 2 +- templates/thematic/pink-day-home-fr.html | 2 +- 53 files changed, 1133 insertions(+), 1448 deletions(-) delete mode 100644 _includes/gc-page-feedback/gc-page-feedback.html delete mode 100644 _includes/page-details/footer.html rename sites/{gc-page-feedback => feedback}/_base.scss (100%) rename sites/{gc-page-feedback => feedback}/_print.scss (57%) rename sites/{gc-page-feedback => feedback}/_screen-sm-min.scss (100%) create mode 100644 sites/feedback/ajax/deprecated/report-problem-v1-en.html create mode 100644 sites/feedback/ajax/deprecated/report-problem-v1-fr.html rename sites/feedback/ajax/{ => deprecated}/report-problem-v2-en.html (100%) rename sites/feedback/ajax/{ => deprecated}/report-problem-v2-fr.html (100%) create mode 100644 sites/feedback/ajax/deprecated/report-problem-v3-en.html create mode 100644 sites/feedback/ajax/deprecated/report-problem-v3-fr.html create mode 100644 sites/feedback/ajax/page-feedback-en.html create mode 100644 sites/feedback/ajax/page-feedback-fr.html delete mode 100644 sites/feedback/ajax/report-problem-aa-en.html delete mode 100644 sites/feedback/ajax/report-problem-aa-fr.html delete mode 100644 sites/feedback/ajax/report-problem-v1-en.html delete mode 100644 sites/feedback/ajax/report-problem-v1-fr.html delete mode 100644 sites/feedback/feedback-aa-en.html delete mode 100644 sites/feedback/feedback-aa-fr.html delete mode 100644 sites/feedback/feedback-en.html delete mode 100644 sites/feedback/feedback-fr.html rename sites/{gc-page-feedback/gc-page-feedback-en.html => feedback/page-feedback-en.html} (54%) rename sites/{gc-page-feedback/gc-page-feedback-fr.html => feedback/page-feedback-fr.html} (56%) create mode 100644 sites/feedback/report-problem-en.html create mode 100644 sites/feedback/report-problem-fr.html delete mode 100644 sites/gc-page-feedback/gc-page-feedback-custom-en.html delete mode 100644 sites/gc-page-feedback/gc-page-feedback-custom-fr.html delete mode 100644 sites/gc-page-feedback/includes/css.html delete mode 100644 sites/gc-page-feedback/includes/gc-page-feedback.html delete mode 100644 sites/gc-page-feedback/includes/parameters.liquid delete mode 100644 sites/gc-page-feedback/includes/strings.liquid delete mode 100644 sites/gc-page-feedback/index.json-ld diff --git a/_config.yml b/_config.yml index 073a45544f..1833e6a932 100644 --- a/_config.yml +++ b/_config.yml @@ -6,8 +6,8 @@ website: "https://wet-boew.github.io/GCWeb/" # URL of your public facing website global: lang: fr feedbackPath: - en: "/sites/feedback/ajax/report-problem-en.html" - fr: "/sites/feedback/ajax/report-problem-fr.html" + en: "/sites/feedback/ajax/page-feedback-en.html" + fr: "/sites/feedback/ajax/page-feedback-fr.html" contextualFooter: # Contextual footer settings title: fr: "Référence d'implémentation de Canada.ca" diff --git a/_data/sites.json b/_data/sites.json index 9dc6696597..ada8194f87 100644 --- a/_data/sites.json +++ b/_data/sites.json @@ -171,39 +171,49 @@ "modified": "dct:modified" }, "title": { - "en": "Report a problem (RAP) - Feedback", - "fr": "Signaler un problème (SUP) - Commentaires" + "en": "Feedback area", + "fr": "Zone de rétroaction" }, "description": { - "en": "Documentation on how to use the page feedback form.", - "fr": "Documentation sur l'utilisation de formulaire de commentaires de page." + "en": "Documentation on how to use the elements of the feedback area.", + "fr": "Documentation sur l'utilisation des éléments de la zone commentaires." }, - "modified": "2022-04-26", + "modified": "2023-01-10", "componentName": "feedback", "status": "stable", "pages": { "docs": [ { - "title": "Documentation for Page feedback form", + "title": "Documentation for the feedback area", "language": "en", "path": "feedback-docs-en.html" }, { - "title": "Documentation pour formulaire de commentaire de page", + "title": "Documentation pour la zone de rétroaction", "language": "fr", "path": "feedback-docs-fr.html" } ], "examples": [ { - "title": "Page feedback form", + "title": "Report a problem", "language": "en", - "path": "feedback-en.html" + "path": "report-problem-en.html" }, { - "title": "Formulaire de commentaire de page", + "title": "Signaler un problème", "language": "fr", - "path": "feedback-fr.html" + "path": "report-problem-fr.html" + }, + { + "title": "Page feedback tool", + "language": "en", + "path": "page-feedback-en.html" + }, + { + "title": "Outil de rétroaction sur la page", + "language": "fr", + "path": "page-feedback-fr.html" } ] } @@ -334,50 +344,6 @@ ] } } -,{ - "@context": { - "@version": 1.1, - "dct": "http://purl.org/dc/terms/", - "title": { "@id": "dct:title", "@container": "@language" }, - "description": { "@id": "dct:description", "@container": "@language" }, - "modified": "dct:modified" - }, - "title": { - "en": "Page feedback tool", - "fr": "Outil de rétroaction sur la page" - }, - "description": { - "en": "Page feedback tool for Canada.ca", - "fr": "Outil de rétroaction sur la page pour Canada.ca" - }, - "modified": "2022-12-06", - "componentName": "gc-page-feedback", - "status": "stable", - "pages": { - "examples": [ - { - "title": "Page feedback tool", - "language": "en", - "path": "gc-page-feedback-en.html" - }, - { - "title": "Outil de rétroaction sur la page", - "language": "fr", - "path": "gc-page-feedback-fr.html" - }, - { - "title": "Page feedback tool with custom parameters", - "language": "en", - "path": "gc-page-feedback-custom-en.html" - }, - { - "title": "Outil de rétroaction sur la page avec paramètres personnalisés", - "language": "fr", - "path": "gc-page-feedback-custom-fr.html" - } - ] - } -} ,{ "@context": { "@version": 2.0, diff --git a/_includes/gc-page-feedback/gc-page-feedback.html b/_includes/gc-page-feedback/gc-page-feedback.html deleted file mode 100644 index d614cd7e3e..0000000000 --- a/_includes/gc-page-feedback/gc-page-feedback.html +++ /dev/null @@ -1,12 +0,0 @@ - -{%- if page.dir == "/sites/gc-page-feedback/" -%} - {%- include_relative includes/css.html -%} - {%- include_relative includes/gc-page-feedback.html -%} -{%- else -%} -

Error: The page feedback tool only can only be activated in pages located at "sites/gc-page-feedback/*.html".

-{%- endif -%} diff --git a/_includes/page-details/footer.html b/_includes/page-details/footer.html deleted file mode 100644 index cad6a7932e..0000000000 --- a/_includes/page-details/footer.html +++ /dev/null @@ -1,45 +0,0 @@ - - diff --git a/package-lock.json b/package-lock.json index e119225571..b71a6d2983 100644 --- a/package-lock.json +++ b/package-lock.json @@ -956,7 +956,7 @@ "boom": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", - "integrity": "sha512-OvfN8y1oAxxphzkl2SnCS+ztV/uVKTATtgLjWYg/7KwcNyf3rzpHxNQJZCKtsZd4+MteKczhWbSjtEX4bGgU9g==", + "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=", "dev": true, "optional": true, "requires": { @@ -1573,7 +1573,7 @@ "code-prettify": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/code-prettify/-/code-prettify-0.1.0.tgz", - "integrity": "sha512-tNOWwXoF3ycqtvLCGPLYds2hKekmZfsPWinbRcLk6BBHBaSf+v+HJOvfg33VfVzYzvQ6zmVq+WO88oKweiJSQg==" + "integrity": "sha1-RocMyMGlDQm61TmzOpg9vUqjSx4=" }, "coffeescript": { "version": "2.5.1", @@ -1814,7 +1814,7 @@ "cryptiles": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", - "integrity": "sha512-gvWSbgqP+569DdslUiCelxIv3IYK5Lgmq1UrRnk+s1WxQOQ16j3GPDcjdtgL5Au65DU/xQi6q3xPtf5Kta+3IQ==", + "integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=", "dev": true, "optional": true, "requires": { @@ -1866,7 +1866,7 @@ "ctype": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha512-T6CEkoSV4q50zW3TlTHMbzy1E5+zlnNcY+yb7tWVYlTwPhx9LpnfAkd4wecpWknDyptp4k97LUZeInlf6jdzBg==", + "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", "dev": true, "optional": true }, @@ -2362,7 +2362,7 @@ "es5-shim": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-2.3.0.tgz", - "integrity": "sha512-lqeBVvMTAbQwqOSVMJbhE/ykQ2tQm5so3tFsEc9fRsN8sxde/4o74WMDPKF/u9SY/d900D59ccra5PhKZI5hIw==" + "integrity": "sha1-kCG8UK1Nmj5TkwjuvTRDcgNVUAM=" }, "es6-iterator": { "version": "2.0.3", @@ -5221,7 +5221,7 @@ "grunt-wget": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/grunt-wget/-/grunt-wget-0.1.3.tgz", - "integrity": "sha512-6+4Z9DZE9YEmUsDeUDZQot7vUdmY2vQuU6uK3q95Q618hP7BC0+Ey+DmoKZg+ASySd3pAuUGCCKy+wkJzwGyNw==", + "integrity": "sha1-o9O9OKT0cRlGECcwJSIJyB9ABoI=", "dev": true, "requires": { "async": "~0.2.10", @@ -5231,28 +5231,28 @@ "asn1": { "version": "0.1.11", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha512-Fh9zh3G2mZ8qM/kwsiKwL2U2FmXxVsboP4x1mXjnhKHv3SmzaBZoYvxEQJz/YS2gnCgd8xlAVWcZnQyC9qZBsA==", + "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", "dev": true, "optional": true }, "assert-plus": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha512-brU24g7ryhRwGCI2y+1dGQmQXiZF7TtIj583S96y0jjdajIe6wn8BuXyELYhvD22dtIxDQVFk04YTJwwdwOYJw==", + "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", "dev": true, "optional": true }, "aws-sign2": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha512-oqUX0DM5j7aPWPCnpWebiyNIj2wiNI87ZxnOMoGv0aE4TGlBy2N+5iWc6dQ/NOKZaBD2W6PVz8jtOGkWzSC5EA==", + "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", "dev": true, "optional": true }, "combined-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha512-qfexlmLp9MyrkajQVyjEDb0Vj+KhRgR/rxLiVhaihlT+ZkX0lReqtH6Ack40CvMDERR4b5eFp3CreskpBs1Pig==", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", "dev": true, "optional": true, "requires": { @@ -5262,20 +5262,20 @@ "delayed-stream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", "dev": true, "optional": true }, "forever-agent": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "integrity": "sha512-PDG5Ef0Dob/JsZUxUltJOhm/Y9mlteAE+46y3M9RBz/Rd3QVENJ75aGRhN56yekTUboaBIkd8KVWX2NjF6+91A==", + "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", "dev": true }, "form-data": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "integrity": "sha512-x8eE+nzFtAMA0YYlSxf/Qhq6vP1f8wSoZ7Aw1GuctBcmudCNuTUmmx45TfEplyb6cjsZO/jvh6+1VpZn24ez+w==", + "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", "dev": true, "optional": true, "requires": { @@ -5287,7 +5287,7 @@ "async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", "dev": true, "optional": true } @@ -5296,7 +5296,7 @@ "http-signature": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha512-coK8uR5rq2IMj+Hen+sKPA5ldgbCc1/spPdKCL1Fw6h+D0s/2LzMcRK0Cqufs1h0ryx/niwBHGFu8HC3hwU+lA==", + "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", "dev": true, "optional": true, "requires": { @@ -5308,33 +5308,33 @@ "mime": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", "dev": true, "optional": true }, "mime-types": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", - "integrity": "sha512-echfutj/t5SoTL4WZpqjA1DCud1XO0WQF3/GJ48YBmc4ZMhCK77QA6Z/w6VTQERLKuJ4drze3kw2TUT8xZXVNw==", + "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", "dev": true }, "oauth-sign": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", - "integrity": "sha512-Tr31Sh5FnK9YKm7xTUPyDMsNOvMqkVDND0zvK/Wgj7/H9q8mpye0qG2nVzrnsvLhcsX5DtqXD0la0ks6rkPCGQ==", + "integrity": "sha1-y1QPk7srIqfVlBaRoojWDo6pOG4=", "dev": true, "optional": true }, "qs": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/qs/-/qs-1.0.2.tgz", - "integrity": "sha512-tHuOP9TN/1VmDM/ylApGK1QF3PSIP8I6bHDEfoKNQeViREQ/sfu1bAUrA1hoDun8p8Tpm7jcsz47g+3PiGoYdg==", + "integrity": "sha1-UKk+K1r2aRwxvOpdrnjubqGQN2g=", "dev": true }, "request": { "version": "2.40.0", "resolved": "https://registry.npmjs.org/request/-/request-2.40.0.tgz", - "integrity": "sha512-waNoGB4Z7bPn+lgqPk7l7hhze4Vd68jKccnwLeS7vr9GMxz0iWQbYTbBNWzfIk87Urx7V44pu29qjF/omej+Fw==", + "integrity": "sha1-TdZw9pbx5uhC5mtLXoOTAaub62c=", "dev": true, "requires": { "aws-sign2": "~0.5.0", @@ -5355,7 +5355,7 @@ "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha512-e0IoVDWx8SDHc/hwFTqJDQ7CCDTEeGhmcT9jkWJjoGQSpgBz20nAMr80E3Tpk7PatJ1b37DQDgJR3CNSzcMOZQ==", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", "dev": true, "optional": true } @@ -5711,7 +5711,7 @@ "hawk": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", - "integrity": "sha512-am8sVA2bCJIw8fuuVcKvmmNnGFUGW8spTkVtj2fXTEZVkfN42bwFZFtDem57eFi+NSxurJB8EQ7Jd3uCHLn8Vw==", + "integrity": "sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=", "dev": true, "optional": true, "requires": { @@ -5807,7 +5807,7 @@ "hoek": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", - "integrity": "sha512-ZZ6eGyzGjyMTmpSPYVECXy9uNfqBR7x5CavhUaLOeD6W0vWK1mp/b7O3f86XE0Mtfo9rZ6Bh3fnuw9Xr8MF9zA==", + "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=", "dev": true, "optional": true }, @@ -5886,7 +5886,7 @@ "html5shiv": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/html5shiv/-/html5shiv-3.7.3.tgz", - "integrity": "sha512-SZwGvLGNtgp8GbgFX7oXEp8OR1aBt5LliX6dG0kdD1kl3KhMonN0QcSa/A3TsTgFewaGCbIryQunjayWDXzxmw==" + "integrity": "sha1-14qEo2e8uacQEA1XgCw4ewhGMdI=" }, "htmlparser2": { "version": "3.10.1", @@ -6546,7 +6546,7 @@ "jquery": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", - "integrity": "sha512-lBHj60ezci2u1v2FqnZIraShGgEXq35qCzMv4lITyHGppTnA13rwR0MgwyNJh9TnDs3aXUvd1xjAotfraMHX/Q==" + "integrity": "sha1-LInWiJterFIqfuoywUUhVZxsvwI=" }, "jquery-validation": { "version": "1.19.5", @@ -6666,7 +6666,7 @@ "jsonpointer.js": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/jsonpointer.js/-/jsonpointer.js-0.4.0.tgz", - "integrity": "sha512-2bf/1crAmPpsmj1I6rDT6W0SOErkrNBpb555xNWcMVWYrX6VnXpG0GRMQ2shvOHwafpfse8q0gnzPFYVH6Tqdg==" + "integrity": "sha1-ACyxI/dnqv3rAZYTLOXE+ZQcyro=" }, "jsprim": { "version": "1.4.1", @@ -7414,7 +7414,7 @@ "mgrs": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-0.0.0.tgz", - "integrity": "sha512-YQm8HnF5Ty7EH+X+Pn9h8P4tdE7Jcyvm6RJ6Ed8HdyTZIZQ5yMa7apQQF58KMfC7wKFaBbtyGBAcTWBAfeHchw==" + "integrity": "sha1-qqK0gpMXv4ERipYNMlbgbdlnS40=" }, "micromatch": { "version": "3.1.10", @@ -8719,7 +8719,7 @@ "proj4": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.3.3.tgz", - "integrity": "sha512-ZmXyIEcq1+fQROkr92rFdXLTPZyBFtcxyagu1cVSFtPfK8MOcctakofmAzHDovut2/UIZpzVqMVX69rAly4/Uw==", + "integrity": "sha1-SWp2hXivQ55Gd6CFpjmh8ZjLvc0=", "requires": { "mgrs": "0.0.0" } @@ -10382,7 +10382,7 @@ "sntp": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", - "integrity": "sha512-bDLrKa/ywz65gCl+LmOiIhteP1bhEsAAzhfMedPoiHP3dyYnAevlaJshdqb9Yu0sRifyP/fRqSt8t+5qGIWlGQ==", + "integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=", "dev": true, "optional": true, "requires": { diff --git a/sites/gc-page-feedback/_base.scss b/sites/feedback/_base.scss similarity index 100% rename from sites/gc-page-feedback/_base.scss rename to sites/feedback/_base.scss diff --git a/sites/gc-page-feedback/_print.scss b/sites/feedback/_print.scss similarity index 57% rename from sites/gc-page-feedback/_print.scss rename to sites/feedback/_print.scss index 5f9c4031db..b206302f22 100644 --- a/sites/gc-page-feedback/_print.scss +++ b/sites/feedback/_print.scss @@ -3,5 +3,5 @@ */ .gc-pft { - @extend %gcweb-print-display-none-important; + display: none !important; } diff --git a/sites/gc-page-feedback/_screen-sm-min.scss b/sites/feedback/_screen-sm-min.scss similarity index 100% rename from sites/gc-page-feedback/_screen-sm-min.scss rename to sites/feedback/_screen-sm-min.scss diff --git a/sites/feedback/ajax/deprecated/report-problem-v1-en.html b/sites/feedback/ajax/deprecated/report-problem-v1-en.html new file mode 100644 index 0000000000..21a260c3da --- /dev/null +++ b/sites/feedback/ajax/deprecated/report-problem-v1-en.html @@ -0,0 +1,57 @@ +
+
+
+ Report a problem on this page +
+
+
+
+ Please select all that apply: +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+

Thank you for your help!

+

You will not receive a reply. For enquiries, please contact us.

+
+
+
+
+
diff --git a/sites/feedback/ajax/deprecated/report-problem-v1-fr.html b/sites/feedback/ajax/deprecated/report-problem-v1-fr.html new file mode 100644 index 0000000000..71e7257888 --- /dev/null +++ b/sites/feedback/ajax/deprecated/report-problem-v1-fr.html @@ -0,0 +1,57 @@ +
+
+
+ Signaler un problème ou une erreur sur cette page +
+
+
+
+ Veuillez cocher toutes les réponses pertinentes : +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+

Merci de votre aide!

+

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

+
+
+
+
+
diff --git a/sites/feedback/ajax/report-problem-v2-en.html b/sites/feedback/ajax/deprecated/report-problem-v2-en.html similarity index 100% rename from sites/feedback/ajax/report-problem-v2-en.html rename to sites/feedback/ajax/deprecated/report-problem-v2-en.html diff --git a/sites/feedback/ajax/report-problem-v2-fr.html b/sites/feedback/ajax/deprecated/report-problem-v2-fr.html similarity index 100% rename from sites/feedback/ajax/report-problem-v2-fr.html rename to sites/feedback/ajax/deprecated/report-problem-v2-fr.html diff --git a/sites/feedback/ajax/deprecated/report-problem-v3-en.html b/sites/feedback/ajax/deprecated/report-problem-v3-en.html new file mode 100644 index 0000000000..f5abf9a435 --- /dev/null +++ b/sites/feedback/ajax/deprecated/report-problem-v3-en.html @@ -0,0 +1,79 @@ +
+
+
+ Report a problem on this page +
+
+
+
+ + + + + + + +
+ + Please select all that apply: + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+

Thank you for your help!

+

You will not receive a reply. For enquiries, please contact us.

+
+

Something went wrong. Please submit your information via an alternative method.

+
+
+
+
+
diff --git a/sites/feedback/ajax/deprecated/report-problem-v3-fr.html b/sites/feedback/ajax/deprecated/report-problem-v3-fr.html new file mode 100644 index 0000000000..68e56d3dee --- /dev/null +++ b/sites/feedback/ajax/deprecated/report-problem-v3-fr.html @@ -0,0 +1,78 @@ +
+
+ Signaler un problème ou une erreur sur cette page +
+
+
+
+ + + + + + + +
+ + Veuillez sélectionner toutes les cases qui s'appliquent : + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+

Merci de votre aide!

+

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

+
+

Nous somme désolé, un problème est survenu lors de la soumission de votre formulaire. Veuillez nous envoyer l'information via une méthode alternative.

+
+
+
+
+
diff --git a/sites/feedback/ajax/page-feedback-en.html b/sites/feedback/ajax/page-feedback-en.html new file mode 100644 index 0000000000..a404f44359 --- /dev/null +++ b/sites/feedback/ajax/page-feedback-en.html @@ -0,0 +1,74 @@ +
+
+
+

Page feedback

+
+
+ +
+
+ Did you find what you were looking for? +
+ +
+
+ + +
+
+
+

If not, tell us why below:

+

Tell us why below:

+
+
+ What was wrong? +
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ + +

You will not receive a reply. Telephone numbers and email addresses will be removed.

+
+ +
+
+
+
+

Thank you for your feedback.

+
+
+
+
diff --git a/sites/feedback/ajax/page-feedback-fr.html b/sites/feedback/ajax/page-feedback-fr.html new file mode 100644 index 0000000000..de03c2ac46 --- /dev/null +++ b/sites/feedback/ajax/page-feedback-fr.html @@ -0,0 +1,74 @@ +
+
+
+

Rétroaction sur la page

+
+
+ +
+
+ Avez-vous trouvé ce que vous cherchiez? +
+ +
+
+ + +
+
+
+

Sinon, dites nous pourquoi ci-dessous :

+

Dites nous pourquoi ci-dessous :

+
+
+ Qu'est-ce qui n'allait pas? +
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ + +

Vous ne recevrez aucune réponse. Les numéros de téléphone et les adresses électroniques seront supprimés.

+
+ +
+
+
+
+

Merci de vos commentaires.

+
+
+
+
diff --git a/sites/feedback/ajax/report-problem-aa-en.html b/sites/feedback/ajax/report-problem-aa-en.html deleted file mode 100644 index 5e23844424..0000000000 --- a/sites/feedback/ajax/report-problem-aa-en.html +++ /dev/null @@ -1,107 +0,0 @@ -
-
- Report a problem on this page -
-
-
-
- - - - - - - -
- Please select all that apply: -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- - -
-
- - -
-
- -
-
-
-

Thank you for your help!

-

You will not receive a reply. For enquiries, please contact us.

-
-

Something went wrong. Please submit your information via an alternative method.

-
-
-
-
diff --git a/sites/feedback/ajax/report-problem-aa-fr.html b/sites/feedback/ajax/report-problem-aa-fr.html deleted file mode 100644 index 5d883e9c31..0000000000 --- a/sites/feedback/ajax/report-problem-aa-fr.html +++ /dev/null @@ -1,109 +0,0 @@ -
-
- Signaler un problème ou une erreur sur cette page -
-
-
-
- - - - - - - -
- - Veuillez sélectionner toutes les cases qui s'appliquent : - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- - -
-
- - -
-
- -
-
-
-

Merci de votre aide!

-

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

-
-

Nous somme désolé, un problème est survenu lors de la soumission de votre formulaire. Veuillez nous envoyer l'information via une méthode alternative.

-
-
-
-
diff --git a/sites/feedback/ajax/report-problem-en.html b/sites/feedback/ajax/report-problem-en.html index 1c10340a8f..903ddedc6e 100644 --- a/sites/feedback/ajax/report-problem-en.html +++ b/sites/feedback/ajax/report-problem-en.html @@ -1,78 +1,93 @@ -
-
- Report a problem on this page -
-
-
-
- - - - - - - -
- - Please select all that apply: - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
- +
+
+
+ Report a problem on this page +
+
+
+
+
+ +
+
+ + Please select all that apply: + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+

Thank you for your help!

+

You will not receive a reply. For enquiries, please contact us.

+
+

Something went wrong. Please submit your information via an alternative method.

+
-
-

Thank you for your help!

-

You will not receive a reply. For enquiries, please contact us.

-
-

Something went wrong. Please submit your information via an alternative method.

-
+
- -
+ diff --git a/sites/feedback/ajax/report-problem-fr.html b/sites/feedback/ajax/report-problem-fr.html index 6a673dc3a7..4d1a3086e0 100644 --- a/sites/feedback/ajax/report-problem-fr.html +++ b/sites/feedback/ajax/report-problem-fr.html @@ -1,77 +1,92 @@
-
- Signaler un problème ou une erreur sur cette page -
-
-
-
- - - - - - - -
- - Veuillez sélectionner toutes les cases qui s'appliquent : - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - +
+ Signaler un problème ou une erreur sur cette page +
+
+
+ +
+
+
+ + Veuillez sélectionner toutes les cases qui s'appliquent : +
-
-
- - -
-
-

Merci de votre aide!

-

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+

Merci de votre aide!

+

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

+
+

Nous somme désolé, un problème est survenu lors de la soumission de votre formulaire. Veuillez nous envoyer l'information via une méthode alternative.

-

Nous somme désolé, un problème est survenu lors de la soumission de votre formulaire. Veuillez nous envoyer l'information via une méthode alternative.

+
- -
+ diff --git a/sites/feedback/ajax/report-problem-v1-en.html b/sites/feedback/ajax/report-problem-v1-en.html deleted file mode 100644 index 5ffa139c12..0000000000 --- a/sites/feedback/ajax/report-problem-v1-en.html +++ /dev/null @@ -1,54 +0,0 @@ -
-
Report a problem on this page -
-
-
-
- Please select all that apply: -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
-
-

Thank you for your help!

-

You will not receive a reply. For enquiries, please contact us.

-
-
-
-
diff --git a/sites/feedback/ajax/report-problem-v1-fr.html b/sites/feedback/ajax/report-problem-v1-fr.html deleted file mode 100644 index e9a045d7a4..0000000000 --- a/sites/feedback/ajax/report-problem-v1-fr.html +++ /dev/null @@ -1,54 +0,0 @@ -
-
Signaler un problème ou une erreur sur cette page -
-
-
-
- Veuillez cocher toutes les réponses pertinentes : -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
-
-

Merci de votre aide!

-

Vous ne recevrez pas de réponse. Pour toute question, s’il vous plaît contactez-nous.

-
-
-
-
diff --git a/sites/feedback/feedback-aa-en.html b/sites/feedback/feedback-aa-en.html deleted file mode 100644 index a3c0b16074..0000000000 --- a/sites/feedback/feedback-aa-en.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -{ - "title": "Page feedback form using Analytics data attributes", - "language": "en", - "altLangPage": "feedback-aa-fr.html", - "breadcrumbs": [ - { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } - ], - "secondlevel": false, - "dateModified": "2022-04-26", - "share": "true", - "feedbackPath": "ajax/report-problem-aa-en.html" -} ---- -

This page feedback form is using analytics data attributes.

-

HTML code

-
<div data-ajax-replace="ajax/report-problem-aa-en.html">
-	<div class="row row-no-gutters">
-		<div class="col-sm-9 col-md-6 col-lg-5">
-			<a class="btn btn-default btn-block" href="https://www.canada.ca/en/report-problem.html">Report a problem on this page</a>
-		</div>
-	</div>
-</div>
diff --git a/sites/feedback/feedback-aa-fr.html b/sites/feedback/feedback-aa-fr.html deleted file mode 100644 index e0a8eb427f..0000000000 --- a/sites/feedback/feedback-aa-fr.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -{ - "title": "Formulaire de commentaires de page utilisant les attributs de données analytiques", - "language": "fr", - "altLangPage": "feedback-aa-en.html", - "breadcrumbs": [ - { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } - ], - "secondlevel": false, - "dateModified": "2022-04-26", - "share": "true", - "feedbackPath": "ajax/report-problem-aa-fr.html" -} ---- -

Ce formulaire de commentaires de page utilise des attributs de données analytiques.

-

Le code HTML

-
<div data-ajax-replace="ajax/report-problem-aa-fr.html">
-	<div class="row row-no-gutters">
-		<div class="col-sm-11 col-md-7 col-lg-6">
-			<a class="btn btn-default btn-block" href="https://www.canada.ca/fr/signaler-probleme.html">Signaler un problème ou une erreur sur cette page </a>
-		</div>
-	</div>
-</div>
diff --git a/sites/feedback/feedback-docs-en.html b/sites/feedback/feedback-docs-en.html index 7e1582c631..6be274afed 100644 --- a/sites/feedback/feedback-docs-en.html +++ b/sites/feedback/feedback-docs-en.html @@ -1,294 +1,276 @@ --- { - "title": "Page feedback (RAP) - Documentation", + "title": "Feedback area - Documentation", "language": "en", "altLangPage": "feedback-docs-fr.html", "breadcrumbs": [ { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } ], "secondlevel": false, - "dateModified": "2022-04-26", - "share": true, - "feedbackPath": "ajax/report-problem-en.html" + "dateModified": "2023-01-10", + "share": true } ---
Status
Stable
+
Version
+
3.0.0
Type
Canada.ca site functionality
-
Last review
-
2022-04-26
-

Purpose

-

Displays the Page feedback form

+

Introduction

+

Purpose

+

Provide feedback on any given page through a form.

+

Evaluation and report

+

There is no evaluation and report available for this component.

-

Working example

+

Guidance

-

How to implement

+

Variants

+

This component supports the following 3 variants:

-

Evaluation and report

-

There is no evaluation and report available for this component.

+

Page Feedback Tool (default)

+

Iteration 1

+ +

Working example(s)

+ + +

How to implement

+ +

For more information about Data Ajax plugin, please visit Data Ajax documentation page

+ +
Hidden input fields
+

The Report a problem variant leverages JSON Manager and Data JSON to get information about the page and generate hidden input fields in the form.

+

Here is the list of tags that need to be present in the page:

+ +

Here is the full list of generated hidden inputs:

+ -

API (Version 2.0)

+

Code sample

+{%- highlight html -%} +
+ +
+{%- endhighlight -%} +
+ Ajaxed-in content + {%- highlight html -%} + {%- include_relative ajax/page-feedback-en.html -%} + {%- endhighlight -%} +
+

Report a Problem (RAP)

+

Iteration 4

+

Here is a list of changes that happened since the previous iteration:

- - - - + + - - - - + + + + + +
CSS ClassTemplateVisual renderingSchemaBreaking +
    +
  • Leveraging JSON Manager Extractor and Data JSON to generate hidden input fields
  • +
+
n.a.Version 2.0n.a.n.a.Additionsn/a
Fixesn/a
-

Template (latest: v2.0)

-

Template migration notes

-

Site template includes

-
-
-
Version 2.0
-

The html inserted by the Data Ajax plugin can be found on the following page: https://github.com/wet-boew/GCWeb/blob/master/sites/feedback/ajax/report-problem-en.html.

-
<div data-ajax-replace="ajax/report-problem-en.html">
-	<div class="row row-no-gutters">
-		<div class="col-sm-9 col-md-6 col-lg-5">
-			<a class="btn btn-default btn-block" href="https://www.canada.ca/en/report-problem.html">Report a problem on this page</a>
-		</div>
-	</div>
-</div>
-
-
-
Before, version 1.0
-
<details class="brdr-0">
-	<summary class="btn btn-default text-center">Report a problem on this page</summary>
-	<div class="well row">
-		<div class="gc-rprt-prblm">
-			<div class="gc-rprt-prblm-frm gc-rprt-prblm-tggl" id="wb-auto-4">
-				{ feedback form }
-			</div>
-			<div class="gc-rprt-prblm-thnk gc-rprt-prblm-tggl hide" id="wb-auto-5">
-				<h3>Thank you for your help!</h3>
-				<p>You will not receive a reply. For enquiries, please <a href="https://www.canada.ca/en/contact.html">contact us</a>.</p>
-			</div>
-		</div>
-	</div>
-</details>
-
-
+

Working example(s)

+ + +

How to implement

+ + +

For more information about Data Ajax plugin, please visit Data Ajax documentation page

+
+ Adobe Analytics implementation +

To implement Adobe Analytics in the Report a problem form, simply add the attribute data-gc-analytics-rap to every checkbox with the value being the same as the current language's label, followed by a dash and followed by the other language's label.

+

For example:

+
<div class="checkbox">
+	<label for="problem2">
+		<input name="problem2" id="problem2" type="checkbox" value="Yes" data-gc-analytics-rap="It has a spelling mistake-Il y a une erreur d'orthographe ou de grammaire">It has a spelling mistake
+	</label>
+	<input name="problem2" type="hidden" value="">
+</div>
+
-

Report a problem (RAP) form (feedback)

-

Implemented ajax files reference

+
Hidden input fields
+

The Report a problem variant leverages JSON Manager and Data JSON to get information about the page and generate hidden input fields in the form.

+

Here is the list of tags that need to be present in the page:

+ +

Here is the full list of generated hidden inputs:

-
Version 3
-
<form action="/sites/feedback/feedback-form-destination.html" id="gc-rprt-prblm-form" class="wb-postback" data-wb-postback="{"success":".success-message","failure":".failure-message","content":".form-content"}" >
-	<fieldset>
-		<legend>
-			<span class="field-name">Please select all that apply:</span>
-		</legend>
-		<div class="checkbox">
-			<label for="problem1">
-				<input name="problem1" id="problem1" type="checkbox" value="Yes" >A link, button or video is not working
-			</label>
-			<input name="problem1" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem2">
-				<input name="problem2" id="problem2" type="checkbox" value="Yes" >It has a spelling mistake
-			</label>
-			<input name="problem2" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem3">
-				<input name="problem3" id="problem3" type="checkbox" value="Yes" >Information is missing
-			</label>
-			<input name="problem3" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem4">
-				<input name="problem4" id="problem4" type="checkbox" value="Yes" >Information is outdated or wrong
-			</label>
-			<input name="problem4" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem5">
-				<input name="problem5" id="problem5" type="checkbox" value="Yes" >Login error when trying to access an account
-			</label>
-			<input name="problem5" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem11">
-				<input name="problem11" id="problem11" type="checkbox" value="Yes" >I can't find what I'm looking for
-			</label>
-			<input name="problem11" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem12">
-				<input name="problem12" id="problem12" type="checkbox" value="Yes" >Other issue not in this list
-			</label>
-			<input name="problem12" type="hidden" value="">
-		</div>
-	</fieldset>
-	<strong><button type="submit" class="btn btn-primary">Submit</button></strong>
-</form>
-<div class="success-message hide">
-	<h3>Thank you for your help!</h3>
-	<p>You will not receive a reply. For enquiries, please <a href="https://www.canada.ca/en/contact.html">contact us</a>.</p>
-</div>
-<p class="failure-message hide">Something went wrong. Please submit your information via an alternative method.</p>
-
Before, version 2.0
-
<form action="/sites/feedback/feedback-form-destination.html" id="gc-rprt-prblm-form" class="wb-postback" data-wb-postback="{"success":".success-message","failure":".failure-message","content":".form-content"}" >
-	<fieldset>
-		<legend>
-			<span class="field-name">Please select all that apply:</span>
-		</legend>
-		<div class="checkbox">
-			<label for="problem1">
-				<input name="problem1" id="problem1" type="checkbox" value="Yes" >A link, button or video is not working
-			</label>
-			<input name="problem1" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem2">
-				<input name="problem2" id="problem2" type="checkbox" value="Yes" >It has a spelling mistake
-			</label>
-			<input name="problem2" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem3">
-				<input name="problem3" id="problem3" type="checkbox" value="Yes" >Information is missing
-			</label>
-			<input name="problem3" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem4">
-				<input name="problem4" id="problem4" type="checkbox" value="Yes" >Information is outdated or wrong
-			</label>
-			<input name="problem4" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem5">
-				<input name="problem5" id="problem5" type="checkbox" value="Yes" >Login error when trying to access an account (e.g. My Service Canada Account)
-			</label>
-			<input name="problem5" type="hidden" value="">
-		</div>
-		<ul>
-			<li class="checkbox">
-				<label for="problem6a">
-					<input name="problem6" id="problem6a" type="checkbox" value="Yes" >GC Key access
-				</label>
-				<input name="problem6" type="hidden" value="">
-			</li>
-			<li class="checkbox">
-				<label for="problem7">
-					<input name="problem7" id="problem7" type="checkbox" value="Yes" >SecureKey Concierge (Banking Credential) access
-				</label>
-				<input name="problem7" type="hidden" value="">
-			</li>
-			<li class="checkbox">
-				<label for="problem8">
-					<input name="problem8" id="problem8" type="checkbox" value="Yes" >Personal Access Code (PAC) problems or EI Access Code (AC) problems
-				</label>
-				<input name="problem8" type="hidden" value="">
-			</li>
-			<li class="checkbox">
-				<label for="problem9">
-					<input name="problem9" id="problem9" type="checkbox" value="Yes" >Social Insurance Number (SIN) validation problems
-				</label>
-				<input name="problem9" type="hidden" value="">
-			</li>
-			<li class="checkbox">
-				<label for="problem10">
-					<input name="problem10" id="problem10" type="checkbox" value="Yes" >Other login error not in this list
-				</label>
-				<input name="problem10" type="hidden" value="">
-			</li>
-		</ul>
-		<div class="checkbox">
-			<label for="problem11">
-				<input name="problem11" id="problem11" type="checkbox" value="Yes" >I can't find what I'm looking for
-			</label>
-			<input name="problem11" type="hidden" value="">
-		</div>
-		<div class="checkbox">
-			<label for="problem12">
-				<input name="problem12" id="problem12" type="checkbox" value="Yes" >Other issue not in this list
-			</label>
-			<input name="problem12" type="hidden" value="">
-		</div>
-	</fieldset>
-	<strong><button type="submit" class="btn btn-primary">Submit</button></strong>
-</form>
-<div class="success-message hide">
-	<h3>Thank you for your help!</h3>
-	<p>You will not receive a reply. For enquiries, please <a href="https://www.canada.ca/en/contact.html">contact us</a>.</p>
-</div>
-<p class="failure-message hide">Something went wrong. Please submit your information via an alternative method.</p>
-
Before, version 1.0
-
<form action="#">
-	<fieldset>
-		<legend><span class="field-name">Please select all that apply:</span></legend>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f1">
-				<input type="checkbox" name="problem1" value="Yes" id="gc-rprt-prblm-f1" />A link, button or video is not working
-			</label>
-			<input name="problem1" type="hidden" value="No" />
-		</div>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f2">
-				<input type="checkbox" name="problem2" value="Yes" id="gc-rprt-prblm-f2" />It has a spelling mistake
-			</label>
-			<input name="problem2" type="hidden" value="No" />
-		</div>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f3">
-				<input type="checkbox" name="problem3" value="Yes" id="gc-rprt-prblm-f3" />Information is missing
-			</label>
-			<input name="problem3" type="hidden" value="No" />
-		</div>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f4">
-				<input type="checkbox" name="problem4" value="Yes" id="gc-rprt-prblm-f4" />Information is outdated or wrong
-			</label>
-			<input name="problem4" type="hidden" value="No" />
-		</div>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f5">
-				<input type="checkbox" name="problem5" value="Yes" id="gc-rprt-prblm-f5" />I can't find what I'm looking for
-			</label>
-			<input name="problem5" type="hidden" value="No" />
-		</div>
-		<div class="checkbox">
-			<label for="gc-rprt-prblm-f6">
-				<input type="checkbox" name="problem6" value="Yes" id="gc-rprt-prblm-f6" />Other issue not in this list
-			</label>
-			<input name="problem6" type="hidden" value="No" />
-		</div>
-	</fieldset>
-	<button type="submit" class="btn btn-primary wb-toggle" data-toggle='{"stateOff": "hide", "stateOn": "show", "selector": ".gc-rprt-prblm-tggl"}'>Submit</button>
-</form>
+

Code sample

+{%- highlight html -%} +
+
+{%- endhighlight -%} +
+ Ajaxed-in content + {%- highlight html -%} + {%- include_relative ajax/report-problem-en.html -%} + {%- endhighlight -%} +
+ +

Previous iterations

+ +
+ Iteration 3 +

Here is a list of changes that happened since the previous iteration:

+ + + + + + + + + + + + + +
Breaking +
    +
  • Removed login error sub-options.
  • +
  • Renamed login error option.
  • +
+
Additionsn/a
Fixesn/a
+ +

Code sample

+ {%- highlight html -%} +
+ +
+ {%- endhighlight -%} +
+ Ajaxed-in content + {%- highlight html -%} + {%- include_relative ajax/deprecated/report-problem-v3-en.html -%} + {%- endhighlight -%} +
+
+ + +
+ Iteration 2 +

Here is a list of changes that happened since the previous iteration:

+ + + + + + + + + + + + + +
Breaking +
    +
  • Rework of the template to use data-ajax. Includes fallback for basic HTML version.
  • +
  • Updated form: +
      +
    • Now implements wb-postback for form validation and no longer uses data-toggle on submit.
    • +
    • Added login error options (problem 5 to problem 10).
    • +
    • Added error and success messages.
    • +
    +
  • +
+
Additionsn/a
Fixesn/a
+ +

Code sample

+ {%- highlight html -%} +
+ +
+ {%- endhighlight -%} +
+ Ajaxed-in content + {%- highlight html -%} + {%- include_relative ajax/deprecated/report-problem-v2-en.html -%} + {%- endhighlight -%} +
+
+
+ Iteration 1 +

Code sample

+ {%- highlight html -%} + {%- include_relative ajax/deprecated/report-problem-v1-en.html -%} + {%- endhighlight -%} +
diff --git a/sites/feedback/feedback-docs-fr.html b/sites/feedback/feedback-docs-fr.html index 470d21c959..0ff6e41304 100644 --- a/sites/feedback/feedback-docs-fr.html +++ b/sites/feedback/feedback-docs-fr.html @@ -4,58 +4,90 @@ "language": "fr", "altLangPage": "feedback-docs-en.html", "breadcrumbs": [ - { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } + { "title": "Canada.ca", "link": "https://www.canada.ca/fr.html" } ], "secondlevel": false, - "dateModified": "2022-04-26", - "share": "true", - "feedbackPath": "ajax/report-problem-fr.html" - + "dateModified": "2023-01-10", + "share": "true" } --- -
Statut
Stable
+
Version
+
3.0.0
Type
-
Fonctionnalité du site Canada.ca
-
Dernière révision
-
2022-04-26
+
Fonctionnalité globale de site de Canada.ca
-

Objectif

-

Affiche le formulaire de commentaires sur la page

+

Introduction

+

Objectif

+

Obtenir une rétroaction des utilisateurs sur une page donnée via un formulaire.

-

Exemple pratique

+

Évaluation et rapport

+

Il n'y a pas d'évaluation ni de rapport disponible pour cette composante.

+ +

Orientation

+

Variantes

+

Ce composant prend en charge les 3 variantes suivantes :

+ -

Comment mettre en œuvre

+

Outil de rétroaction sur la page (par défaut)

+

Itération 1

+ +

Exemple(s) pratique(s)

-

Évaluation et rapport

-

Il n'y a pas d'évaluation ni de rapport disponible pour ce composant.

+

Comment mettre en œuvre

+ +

Pour plus d'informations sur le plugin Data Ajax, veuillez visiter la page de documentation Data Ajax

+ +

Exemple de code

+{%- highlight html -%} +
+ +
+{%- endhighlight -%} +
+ Contenu ajouté via Ajax + {%- highlight html -%} + {%- include_relative ajax/page-feedback-fr.html -%} + {%- endhighlight -%} +
-

API (version 2.0)

- +

Signaler un problème sur cette page (SAP)

+

Itération 3

+

Voici une liste des changements qui se sont produits depuis l'itération précédente :

+
- - - - + + +<<<<<<< HEAD @@ -290,4 +322,108 @@
Avant, la version 1.0
</fieldset> <button type="submit" class="btn btn-primary wb-toggle" data-toggle='{"stateOff": "hide", "stateOn": "show", "selector": ".gc-rprt-prblm-tggl"}'>Soumettre</button> </form> +======= + + + + + + + +
Classe CSSGabaritRendu visuelSchémaMajeurs +
    +
  • Suppression des sous-options d'erreur de connexion.
  • +
  • Option d'erreur de connexion renommée.
  • +
+
n.d. Version 2.0 n.d.Additionsn/a
Correctifsn/a
+ +

Exemple(s) pratique(s)

+ + +

Comment mettre en œuvre

+ +

Pour plus d'informations sur le plugin Data Ajax, veuillez visiter la page de documentation Data Ajax

+
+ Implementation de Adobe Analytics +

Pour implémenter Adobe Analytics dans le formulaire Signaler un problème, ajoutez simplement l'attribut data-gc-analytics-rap à chaque case à cocher avec la valeur étant la même que le "label" de la langue actuelle, suivie d'un tiret et suivi par le "label" de l'autre langue.

+

Par exemple :

+
<div class="checkbox">
+	<label for="problem2">
+		<input name="problem2" id="problem2" type="checkbox" value="Yes" data-gc-analytics-rap="Il y a une erreur d'orthographe ou de grammaire-It has a spelling mistake">Il y a une erreur d'orthographe ou de grammaire
+	</label>
+	<input name="problem2" type="hidden" value="">
+</div>
+
+ +

Exemple de code

+{%- highlight html -%} +
+ +>>>>>>> b0bf50cd (Feedback: implementing Page Feedback Tool)
+{%- endhighlight -%} +
+ Contenu ajouté via Ajax + {%- highlight html -%} + {%- include_relative ajax/report-problem-fr.html -%} + {%- endhighlight -%} +
+ +

Itérations précédentes

+
+ Itération 2 +

Here is a list of changes that happened since the previous itération:

+ + + + + + + + + + + + + +
Majeurs +
    +
  • Refonte du gabarit pour utiliser data-ajax. Inclut la solution de secours pour la version HTML de base.
  • +
  • Mise à jour du formulaire: +
      +
    • Implémente désormais wb-postback pour la validation des formulaires et n'utilise plus data-toggle lors de l'envoi.
    • +
    • Ajout d'options d'erreur de connexion (problème 5 à problème 10).
    • +
    • Ajout de messages d'erreur et de réussite.
    • +
    +
  • +
+
Additionsn/a
Correctifsn/a
+ +

Exemple de code

+ {%- highlight html -%} +
+ +
+ {%- endhighlight -%} +
+ Contenu ajouté via Ajax + {%- highlight html -%} + {%- include_relative ajax/deprecated/report-problem-v2-fr.html -%} + {%- endhighlight -%} +
+
+
+ Itération 1 +

Exemple de code

+ {%- highlight html -%} + {%- include_relative ajax/deprecated/report-problem-v1-fr.html -%} + {%- endhighlight -%} +
diff --git a/sites/feedback/feedback-en.html b/sites/feedback/feedback-en.html deleted file mode 100644 index 1659e32090..0000000000 --- a/sites/feedback/feedback-en.html +++ /dev/null @@ -1,30 +0,0 @@ ---- -{ - "title": "Page feedback form", - "language": "en", - "altLangPage": "feedback-fr.html", - "breadcrumbs": [ - { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } - ], - "secondlevel": false, - "dateModified": "2022-04-26", - "share": "true", - "feedbackPath": "ajax/report-problem-en.html" -} ---- -

This page feedback form leverage the version 2 of the page-details container which leverage the data ajax plugin.

-

Data ajax replace links:

- -

The version 2 of the page-details container leverage a progressive enhancement design and that is why a link element need be created to point at the report a problem form page: <a class="btn btn-default btn-block" href="https://www.canada.ca/en/report-problem.html">Report a problem on this page</a>. You can experience that fallback through the basic HTML version mode.

-

HTML code

-
<div data-ajax-replace="ajax/report-problem-en.html">
-	<div class="row row-no-gutters">
-		<div class="col-sm-9 col-md-6 col-lg-5">
-			<a class="btn btn-default btn-block" href="https://www.canada.ca/en/report-problem.html">Report a problem on this page</a>
-		</div>
-	</div>
-</div>
diff --git a/sites/feedback/feedback-fr.html b/sites/feedback/feedback-fr.html deleted file mode 100644 index ff2d5392b6..0000000000 --- a/sites/feedback/feedback-fr.html +++ /dev/null @@ -1,30 +0,0 @@ ---- -{ - "title": "Formulaire de commentaires de la page", - "language": "fr", - "altLangPage": "feedback-en.html", - "breadcrumbs": [ - { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } - ], - "secondlevel": false, - "dateModified": "2022-04-26", - "share": "true", - "feedbackPath": "ajax/report-problem-fr.html" -} ---- -

Ce formulaire de commentaires de page exploite la version 2 du conteneur page-details qui exploite le plugiciel data ajax.

-

Data ajax remplace les liens :

- -

La version 2 du conteneur page-details implique une conception d'amélioration progressive et c'est pourquoi un lien doit être créé pour pointer vers la page du formulaire de signalement d'un problème : <a class="btn btn-default btn-block" href="https://www.canada.ca/fr/signaler-probleme.html">Signaler un problème sur cette page</a>. Vous pouvez faire l'expérience de ce repli via le mode de version HTML de base.

-

Le code HTML

-
<div data-ajax-replace="ajax/report-problem-fr.html">
-	<div class="row row-no-gutters">
-		<div class="col-sm-11 col-md-7 col-lg-6">
-			<a class="btn btn-default btn-block" href="https://www.canada.ca/fr/signaler-probleme.html">Signaler un problème ou une erreur sur cette page </a>
-		</div>
-	</div>
-</div>
diff --git a/sites/feedback/index.json-ld b/sites/feedback/index.json-ld index 355bb2467f..3a5e074138 100644 --- a/sites/feedback/index.json-ld +++ b/sites/feedback/index.json-ld @@ -7,39 +7,49 @@ "modified": "dct:modified" }, "title": { - "en": "Report a problem (RAP) - Feedback", - "fr": "Signaler un problème (SUP) - Commentaires" + "en": "Feedback area", + "fr": "Zone de rétroaction" }, "description": { - "en": "Documentation on how to use the page feedback form.", - "fr": "Documentation sur l'utilisation de formulaire de commentaires de page." + "en": "Documentation on how to use the elements of the feedback area.", + "fr": "Documentation sur l'utilisation des éléments de la zone commentaires." }, - "modified": "2022-04-26", + "modified": "2023-01-10", "componentName": "feedback", "status": "stable", "pages": { "docs": [ { - "title": "Documentation for Page feedback form", + "title": "Documentation for the feedback area", "language": "en", "path": "feedback-docs-en.html" }, { - "title": "Documentation pour formulaire de commentaire de page", + "title": "Documentation pour la zone de rétroaction", "language": "fr", "path": "feedback-docs-fr.html" } ], "examples": [ { - "title": "Page feedback form", + "title": "Report a problem", "language": "en", - "path": "feedback-en.html" + "path": "report-problem-en.html" }, { - "title": "Formulaire de commentaire de page", + "title": "Signaler un problème", "language": "fr", - "path": "feedback-fr.html" + "path": "report-problem-fr.html" + }, + { + "title": "Page feedback tool", + "language": "en", + "path": "page-feedback-en.html" + }, + { + "title": "Outil de rétroaction sur la page", + "language": "fr", + "path": "page-feedback-fr.html" } ] } diff --git a/sites/gc-page-feedback/gc-page-feedback-en.html b/sites/feedback/page-feedback-en.html similarity index 54% rename from sites/gc-page-feedback/gc-page-feedback-en.html rename to sites/feedback/page-feedback-en.html index 7bebd0b857..7ea99a1889 100644 --- a/sites/gc-page-feedback/gc-page-feedback-en.html +++ b/sites/feedback/page-feedback-en.html @@ -1,23 +1,20 @@ --- { - "altLangPage": "gc-page-feedback-fr.html", + "altLangPage": "page-feedback-fr.html", "breadcrumbs": [ { "title": "GCWeb home", "link": "https://wet-boew.github.io/GCWeb/index-en.html" } ], "css": ["https://use.fontawesome.com/releases/v5.15.4/css/all.css"], - "dateModified": "2022-12-06", + "dateModified": "2023-01-10", "description": "Page feedback tool for Canada.ca", "language": "en", "title": "Page feedback tool", - "pageFeedback": "true", "share": "true" } ---

HTML code

-{%- comment -%} Manually-included variable-core.liquid so that gc-page-feedback.html's code sample can use the i18nText-lang variable {%- endcomment -%} -{% include variable-core.liquid %} {% highlight text %} -{% include_relative includes/gc-page-feedback.html %} +{% include_relative ajax/page-feedback-en.html %} {% endhighlight %} diff --git a/sites/gc-page-feedback/gc-page-feedback-fr.html b/sites/feedback/page-feedback-fr.html similarity index 56% rename from sites/gc-page-feedback/gc-page-feedback-fr.html rename to sites/feedback/page-feedback-fr.html index 636ff31190..1788c16af9 100644 --- a/sites/gc-page-feedback/gc-page-feedback-fr.html +++ b/sites/feedback/page-feedback-fr.html @@ -1,23 +1,20 @@ --- { - "altLangPage": "gc-page-feedback-en.html", + "altLangPage": "page-feedback-en.html", "breadcrumbs": [ { "title": "Accueil GCWeb", "link": "https://wet-boew.github.io/GCWeb/index-fr.html" } ], "css": ["https://use.fontawesome.com/releases/v5.15.4/css/all.css"], - "dateModified": "2022-12-06", + "dateModified": "2023-01-10", "description": "Outil de rétroaction sur la page pour Canada.ca", "language": "fr", "title": "Outil de rétroaction sur la page", - "pageFeedback": "true", "share": "true" } ---

Code HTML

-{%- comment -%} Manually-included variable-core.liquid so that gc-page-feedback.html's code sample can use the i18nText-lang variable {%- endcomment -%} -{% include variable-core.liquid %} {% highlight text %} -{% include_relative includes/gc-page-feedback.html %} +{% include_relative ajax/page-feedback-fr.html %} {% endhighlight %} diff --git a/sites/feedback/report-problem-en.html b/sites/feedback/report-problem-en.html new file mode 100644 index 0000000000..601f3ede74 --- /dev/null +++ b/sites/feedback/report-problem-en.html @@ -0,0 +1,20 @@ +--- +{ + "title": "Report a problem", + "language": "en", + "altLangPage": "report-problem-fr.html", + "breadcrumbs": [ + { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } + ], + "secondlevel": false, + "dateModified": "2023-01-10", + "share": "true", + "feedbackPath": "ajax/report-problem-en.html" +} +--- +
+ +

Code HTML

+{% highlight text %} +{% include_relative ajax/report-problem-en.html %} +{% endhighlight %} diff --git a/sites/feedback/report-problem-fr.html b/sites/feedback/report-problem-fr.html new file mode 100644 index 0000000000..0c2c411b67 --- /dev/null +++ b/sites/feedback/report-problem-fr.html @@ -0,0 +1,20 @@ +--- +{ + "title": "Signaler un problème", + "language": "fr", + "altLangPage": "report-problem-en.html", + "breadcrumbs": [ + { "title": "Canada.ca", "link": "https://www.canada.ca/en.html" } + ], + "secondlevel": false, + "dateModified": "2023-01-10", + "share": "true", + "feedbackPath": "ajax/report-problem-fr.html" +} +--- +
+ +

Code HTML

+{% highlight text %} +{% include_relative ajax/report-problem-fr.html %} +{% endhighlight %} diff --git a/sites/gc-page-feedback/gc-page-feedback-custom-en.html b/sites/gc-page-feedback/gc-page-feedback-custom-en.html deleted file mode 100644 index 00b0b2f1e8..0000000000 --- a/sites/gc-page-feedback/gc-page-feedback-custom-en.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -{ - "altLangPage": "gc-page-feedback-custom-fr.html", - "breadcrumbs": [ - { "title": "GCWeb home", "link": "https://wet-boew.github.io/GCWeb/index-en.html" } - ], - "css": ["https://use.fontawesome.com/releases/v5.15.4/css/all.css"], - "dateModified": "2022-12-06", - "description": "Page feedback tool for Canada.ca", - "language": "en", - "title": "Page feedback tool with custom parameters", - "pageFeedback": { - "institutionopt": "Custom institution", - "themeopt": "Custom theme", - "sectionopt": "Custom section", - "pageTitle": "true", - "language": "true", - "submissionPage": "true" - } -} ---- -
- -

HTML code

-{%- comment -%} Manually-included variable-core.liquid so that gc-page-feedback.html's code sample can use the i18nText-lang variable {%- endcomment -%} -{% include variable-core.liquid %} -{% highlight text %} -{% include_relative includes/gc-page-feedback.html %} -{% endhighlight %} diff --git a/sites/gc-page-feedback/gc-page-feedback-custom-fr.html b/sites/gc-page-feedback/gc-page-feedback-custom-fr.html deleted file mode 100644 index e2b493dc3d..0000000000 --- a/sites/gc-page-feedback/gc-page-feedback-custom-fr.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -{ - "altLangPage": "gc-page-feedback-custom-en.html", - "breadcrumbs": [ - { "title": "Accueil GCWeb", "link": "https://wet-boew.github.io/GCWeb/index-fr.html" } - ], - "css": ["https://use.fontawesome.com/releases/v5.15.4/css/all.css"], - "dateModified": "2022-12-06", - "description": "Outil de rétroaction sur la page pour Canada.ca", - "language": "fr", - "title": "Outil de rétroaction sur la page avec paramètres personnalisés", - "pageFeedback": { - "institutionopt": "Institution personnalisée", - "themeopt": "Thème personnalisé", - "sectionopt": "Section personnalisée", - "pageTitle": "true", - "language": "true", - "submissionPage": "true" - } -} ---- -
- -

Code HTML

-{%- comment -%} Manually-included variable-core.liquid so that gc-page-feedback.html's code sample can use the i18nText-lang variable {%- endcomment -%} -{% include variable-core.liquid %} -{% highlight text %} -{% include_relative includes/gc-page-feedback.html %} -{% endhighlight %} diff --git a/sites/gc-page-feedback/includes/css.html b/sites/gc-page-feedback/includes/css.html deleted file mode 100644 index 6c703f0710..0000000000 --- a/sites/gc-page-feedback/includes/css.html +++ /dev/null @@ -1,121 +0,0 @@ - diff --git a/sites/gc-page-feedback/includes/gc-page-feedback.html b/sites/gc-page-feedback/includes/gc-page-feedback.html deleted file mode 100644 index 6acde9c185..0000000000 --- a/sites/gc-page-feedback/includes/gc-page-feedback.html +++ /dev/null @@ -1,62 +0,0 @@ -{%- include_relative includes/parameters.liquid -%} -{%- include_relative includes/strings.liquid -%} - -
-
-
-

{{ pft_h3 }}

-
- - - - - - -
- {{ pft_legend }} -
- -
-
- - -
-
-
-

{{ pft_why_note_nojs }}

-

{{ pft_why_note_js }}

-
-
- {{ pft_no_legend }} -
- -
-
- -
-
- -
-
- -
- -
-
- - -

{{ pft_problem6_note }}

-
- -
-
-
-
-

{{ pft_submit_message }}

-
-
-
-
diff --git a/sites/gc-page-feedback/includes/parameters.liquid b/sites/gc-page-feedback/includes/parameters.liquid deleted file mode 100644 index e17fb3b005..0000000000 --- a/sites/gc-page-feedback/includes/parameters.liquid +++ /dev/null @@ -1,57 +0,0 @@ -{%- comment -%} -Set parameter variables -{%- endcomment -%} - -{%- capture pft_institutionopt_value -%} - {%- if page.pageFeedback.institutionopt -%} - {{ page.pageFeedback.institutionopt }} - {%- else -%} - Institution - required - must use same abbreviation value EN and FR - {%- endif -%} -{%- endcapture -%} - -{%- capture pft_themeopt_value -%} - {%- if page.pageFeedback.themeopt -%} - {{ page.pageFeedback.themeopt }} - {%- else -%} - Theme - required - must use same value EN and FR - {%- endif -%} -{%- endcapture -%} - -{%- capture pft_sectionopt_value -%} - {%- if page.pageFeedback.sectionopt -%} - {{ page.pageFeedback.sectionopt }} - {%- else -%} - Section - required but can be blank - same value EN and FR - {%- endif -%} -{%- endcapture -%} - -{%- capture pft_pageTitle_value -%} - {%- if page.pageFeedback.pageTitle == "true" -%} - {{ page.title }} - {%- elsif page.pageFeedback.title -%} - {{ page.pageFeedback.pageTitle }} - {%- else -%} - Page title (EN) - required - {%- endif -%} -{%- endcapture -%} - -{%- capture pft_language_value -%} - {%- if page.pageFeedback.language == "true" -%} - {{ i18nText-lang }} - {%- elsif page.pageFeedback.language -%} - {{ page.pageFeedback.language }} - {%- else -%} - Language - required - use EN or FR - {%- endif -%} -{%- endcapture -%} - -{%- capture pft_submissionPage_value -%} - {%- if page.pageFeedback.submissionPage == "true" -%} - {{ page.url | absolute_url }} - {%- elsif page.pageFeedback.submissionPage -%} - {{ page.pageFeedback.submissionPage }} - {%- else -%} - Page URL - required - {%- endif -%} -{%- endcapture -%} diff --git a/sites/gc-page-feedback/includes/strings.liquid b/sites/gc-page-feedback/includes/strings.liquid deleted file mode 100644 index 20f8155e26..0000000000 --- a/sites/gc-page-feedback/includes/strings.liquid +++ /dev/null @@ -1,58 +0,0 @@ -{%- comment -%} -Set string variables -{%- endcomment -%} - -{%- assign pft_yes_en = "Yes" -%} -{%- assign pft_no_en = "No" -%} -{%- assign pft_problem1_label_en = "I can’t find the information" -%} -{%- assign pft_problem2_label_en = "The information is hard to understand" -%} -{%- assign pft_problem3_label_en = "There was an error or something didn’t work" -%} -{%- assign pft_problem4_label_en = "Other reason" -%} - -{%- assign pft_yes_fr = "Oui" -%} -{%- assign pft_no_fr = "Non" -%} -{%- assign pft_problem1_label_fr = "Je ne peux pas trouver l’information" -%} -{%- assign pft_problem2_label_fr = "L’information est difficile à comprendre" -%} -{%- assign pft_problem3_label_fr = "Il y avait une erreur ou quelque chose ne fonctionnait pas" -%} -{%- assign pft_problem4_label_fr = "Autre raison" -%} - -{%- assign pft_yes_value = pft_yes_en | append: "-" | append: pft_yes_fr -%} -{%- assign pft_no_value = pft_no_en | strip_html | append: "-" | append: pft_no_fr | strip_html -%} -{%- assign pft_problem1_value = pft_problem1_label_en | strip_html | append: "-" | append: pft_problem1_label_fr | strip_html -%} -{%- assign pft_problem2_value = pft_problem2_label_en | strip_html | append: "-" | append: pft_problem2_label_fr | strip_html -%} -{%- assign pft_problem3_value = pft_problem3_label_en | strip_html | append: "-" | append: pft_problem3_label_fr | strip_html -%} -{%- assign pft_problem4_value = pft_problem4_label_en | strip_html | append: "-" | append: pft_problem4_label_fr | strip_html -%} - -{%- if i18nText-lang == "en" -%} - {%- assign pft_h3 = "Page feedback" -%} - {%- assign pft_legend = "Did you find what you were looking for?" -%} - {%- assign pft_yes = pft_yes_en -%} - {%- assign pft_no = pft_no_en -%} - {%- assign pft_why_note_nojs = "If not, tell us why below:" -%} - {%- assign pft_why_note_js = "Tell us why below:" -%} - {%- assign pft_no_legend = "What was wrong?" -%} - {%- assign pft_problem1_label = pft_problem1_label_en -%} - {%- assign pft_problem2_label = pft_problem2_label_en -%} - {%- assign pft_problem3_label = pft_problem3_label_en -%} - {%- assign pft_problem4_label = pft_problem4_label_en -%} - {%- assign pft_problem6_label = "Please provide more details (maximum 300 characters)" -%} - {%- assign pft_problem6_note = "You will not receive a reply. Telephone numbers and email addresses will be removed." -%} - {%- assign pft_submit = "Submit" -%} - {%- assign pft_submit_message = "Thank you for your feedback." -%} -{%- elsif i18nText-lang == "fr" -%} - {%- assign pft_h3 = "Rétroaction sur la page" -%} - {%- assign pft_legend = "Avez-vous trouvé ce que vous cherchiez?" -%} - {%- assign pft_yes = pft_yes_fr -%} - {%- assign pft_no = pft_no_fr -%} - {%- assign pft_why_note_nojs = "Sinon, dites nous pourquoi ci-dessous :" -%} - {%- assign pft_why_note_js = "Dites nous pourquoi ci-dessous :" -%} - {%- assign pft_no_legend = "Qu’est-ce qui n’allait pas?" -%} - {%- assign pft_problem1_label = pft_problem1_label_fr -%} - {%- assign pft_problem2_label = pft_problem2_label_fr -%} - {%- assign pft_problem3_label = pft_problem3_label_fr -%} - {%- assign pft_problem4_label = pft_problem4_label_fr -%} - {%- assign pft_problem6_label = "Veuillez fournir plus de détails (maximum de 300 caractères)" -%} - {%- assign pft_problem6_note = "Vous ne recevrez aucune réponse. Les numéros de téléphone et les adresses électroniques seront supprimés." -%} - {%- assign pft_submit = "Soumettre" -%} - {%- assign pft_submit_message = "Merci de vos commentaires." -%} -{%- endif -%} diff --git a/sites/gc-page-feedback/index.json-ld b/sites/gc-page-feedback/index.json-ld deleted file mode 100644 index b9e019806d..0000000000 --- a/sites/gc-page-feedback/index.json-ld +++ /dev/null @@ -1,44 +0,0 @@ -{ - "@context": { - "@version": 1.1, - "dct": "http://purl.org/dc/terms/", - "title": { "@id": "dct:title", "@container": "@language" }, - "description": { "@id": "dct:description", "@container": "@language" }, - "modified": "dct:modified" - }, - "title": { - "en": "Page feedback tool", - "fr": "Outil de rétroaction sur la page" - }, - "description": { - "en": "Page feedback tool for Canada.ca", - "fr": "Outil de rétroaction sur la page pour Canada.ca" - }, - "modified": "2022-12-06", - "componentName": "gc-page-feedback", - "status": "stable", - "pages": { - "examples": [ - { - "title": "Page feedback tool", - "language": "en", - "path": "gc-page-feedback-en.html" - }, - { - "title": "Outil de rétroaction sur la page", - "language": "fr", - "path": "gc-page-feedback-fr.html" - }, - { - "title": "Page feedback tool with custom parameters", - "language": "en", - "path": "gc-page-feedback-custom-en.html" - }, - { - "title": "Outil de rétroaction sur la page avec paramètres personnalisés", - "language": "fr", - "path": "gc-page-feedback-custom-fr.html" - } - ] - } -} diff --git a/sites/includes/metadata.html b/sites/includes/metadata.html index d74f5c5463..9b2ed7824c 100644 --- a/sites/includes/metadata.html +++ b/sites/includes/metadata.html @@ -5,5 +5,6 @@ + diff --git a/sites/page-details/includes/footer.html b/sites/page-details/includes/footer.html index 402343ce1c..33f1578e6d 100644 --- a/sites/page-details/includes/footer.html +++ b/sites/page-details/includes/footer.html @@ -2,7 +2,7 @@

{{ i18nText-pageDetails }}

{% assign col-modified = "col-xs-12" %} - {%- if page.pageFeedback or page.noReportProblem != true -%} + {%- if page.noFeedback != true -%} {% assign col-feedback = "col-sm-8 col-md-9 col-lg-9" %} {%- if page.share -%} {% assign col-share = "col-sm-4 col-md-3" %} @@ -15,15 +15,9 @@

{{ i18nText-pageDetails }}

{%- endif -%}
- {%- if page.pageFeedback or page.noReportProblem != true -%} + {%- if page.noFeedback != true -%} {%- endif -%} {%- if page.share -%} diff --git a/sites/page-details/page-details-without-buttons-en.html b/sites/page-details/page-details-without-buttons-en.html index a8418c98f0..6868bf8b8f 100644 --- a/sites/page-details/page-details-without-buttons-en.html +++ b/sites/page-details/page-details-without-buttons-en.html @@ -8,7 +8,7 @@ ], "secondlevel": false, "dateModified": "2022-04-14", - "noReportProblem": true + "noFeedback": true } --- diff --git a/sites/page-details/page-details-without-buttons-fr.html b/sites/page-details/page-details-without-buttons-fr.html index 93d8c6046f..ffc66742c0 100644 --- a/sites/page-details/page-details-without-buttons-fr.html +++ b/sites/page-details/page-details-without-buttons-fr.html @@ -8,7 +8,7 @@ ], "secondlevel": false, "dateModified": "2022-04-14", - "noReportProblem": true + "noFeedback": true } --- diff --git a/sites/page-details/page-details-without-report-btn-en.html b/sites/page-details/page-details-without-report-btn-en.html index 2309601b8b..20e32ccfe1 100644 --- a/sites/page-details/page-details-without-report-btn-en.html +++ b/sites/page-details/page-details-without-report-btn-en.html @@ -9,7 +9,7 @@ "secondlevel": false, "dateModified": "2022-04-14", "share": true, - "noReportProblem": true + "noFeedback": true } --- diff --git a/sites/page-details/page-details-without-report-btn-fr.html b/sites/page-details/page-details-without-report-btn-fr.html index 94944df349..66aace63cf 100644 --- a/sites/page-details/page-details-without-report-btn-fr.html +++ b/sites/page-details/page-details-without-report-btn-fr.html @@ -9,7 +9,7 @@ "secondlevel": false, "dateModified": "2022-04-14", "share": true, - "noReportProblem": true + "noFeedback": true } --- diff --git a/sites/theme.scss b/sites/theme.scss index 1251e1cd1a..0a13caf813 100644 --- a/sites/theme.scss +++ b/sites/theme.scss @@ -74,7 +74,7 @@ @import "search/base"; @import "secondary-menu/base"; @import "page-details/base"; -@import "gc-page-feedback/base"; +@import "feedback/base"; @import "gcweb-menu/base"; @import "authentication/base"; @import "header/base"; @@ -368,7 +368,7 @@ @import "search/screen-sm-min-to-screen-sm-max"; @import "page-details/screen-sm-min"; - @import "gc-page-feedback/screen-sm-min"; + @import "feedback/screen-sm-min"; @import "../templates/campaign/screen-sm-min-to-screen-sm-max"; } @@ -409,7 +409,7 @@ @import "search/print"; @import "secondary-menu/print"; @import "page-details/print"; - @import "gc-page-feedback/print"; + @import "feedback/print"; @import "wet-boew/src/plugins/footnotes/print"; @import "wet-boew/src/plugins/geomap/print"; diff --git a/templates/home/home-en.html b/templates/home/home-en.html index c4af65ddcc..cb6114e013 100644 --- a/templates/home/home-en.html +++ b/templates/home/home-en.html @@ -4,7 +4,7 @@ altLangPage: home-fr.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true breadcrumbs: false --- diff --git a/templates/home/home-fr.html b/templates/home/home-fr.html index becf0d7ff1..f597052c41 100644 --- a/templates/home/home-fr.html +++ b/templates/home/home-fr.html @@ -4,7 +4,7 @@ altLangPage: home-en.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true breadcrumbs: false --- diff --git a/templates/thematic/dark-theme-home-en.html b/templates/thematic/dark-theme-home-en.html index 8978dddd08..9df0df8e23 100644 --- a/templates/thematic/dark-theme-home-en.html +++ b/templates/thematic/dark-theme-home-en.html @@ -4,7 +4,7 @@ altLangPage: dark-theme-home-fr.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true share: true pageclass: provisional dark-theme --- diff --git a/templates/thematic/dark-theme-home-fr.html b/templates/thematic/dark-theme-home-fr.html index 7f6d9ec55e..8398d74ae9 100644 --- a/templates/thematic/dark-theme-home-fr.html +++ b/templates/thematic/dark-theme-home-fr.html @@ -4,7 +4,7 @@ altLangPage: dark-theme-home-en.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true share: true pageclass: provisional dark-theme --- diff --git a/templates/thematic/pink-day-home-en.html b/templates/thematic/pink-day-home-en.html index c87c1a9d81..313b7d6ba2 100644 --- a/templates/thematic/pink-day-home-en.html +++ b/templates/thematic/pink-day-home-en.html @@ -4,7 +4,7 @@ altLangPage: pink-day-home-fr.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true share: true pageclass: provisional pnkDy-theme --- diff --git a/templates/thematic/pink-day-home-fr.html b/templates/thematic/pink-day-home-fr.html index aec32142c2..fac217ff70 100644 --- a/templates/thematic/pink-day-home-fr.html +++ b/templates/thematic/pink-day-home-fr.html @@ -4,7 +4,7 @@ altLangPage: pink-day-home-en.html dateModified: 2021-07-07 layout: home -noReportProblem: true +noFeedback: true share: true pageclass: provisional pnkDy-theme ---