Skip to content

Commit 176f9a2

Browse files
authored
Merge pull request #579 from canada-ca/lana-edits-fr-2026
feedback ai analysis edits / new page - FR
2 parents a40b1b1 + f14b52a commit 176f9a2

14 files changed

Lines changed: 1006 additions & 32 deletions

_sass/components.sass

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ div.toc .active
133133
background-color: #333 !important
134134
border-color: #8f8f8f !important
135135

136+
.prompt-block.copied
137+
outline: 3px solid #278400
138+
outline-offset: 2px
139+
136140
.do-guideline
137141
margin-left: 12px
138142
padding-left: 20px

js/copy-prompt.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
document.addEventListener("click", function(e) {
2+
const btn = e.target.closest(".copy-btn");
3+
4+
if (!btn) {
5+
resetCopiedButtons();
6+
return;
7+
}
8+
9+
const targetId = btn.dataset.copyTarget;
10+
const target = document.getElementById(targetId);
11+
if (!target) return;
12+
13+
if (!btn.dataset.originalLabel) {
14+
btn.dataset.originalLabel = btn.textContent.trim();
15+
}
16+
17+
const status = btn.parentElement.querySelector(".copy-status");
18+
19+
navigator.clipboard.writeText(target.textContent).then(() => {
20+
resetCopiedButtons(btn);
21+
btn.classList.remove("btn-primary");
22+
btn.classList.add("btn-success", "copied");
23+
btn.innerHTML = '<i class="fas fa-check" aria-hidden="true"></i> Copié!';
24+
target.classList.add("copied");
25+
if (status) status.textContent = "Invite copiée dans le presse-papiers.";
26+
}).catch(() => {
27+
if (status) status.textContent = "Impossible de copier l'invite. Veuillez la copier manuellement.";
28+
});
29+
});
30+
31+
function resetCopiedButtons(except) {
32+
document.querySelectorAll(".copy-btn.copied").forEach((btn) => {
33+
if (btn === except) return;
34+
35+
btn.classList.remove("btn-success", "copied");
36+
btn.classList.add("btn-primary");
37+
btn.textContent = btn.dataset.originalLabel || "Copier l'invite";
38+
39+
const target = document.getElementById(btn.dataset.copyTarget);
40+
if (target) target.classList.remove("copied");
41+
42+
const status = btn.parentElement.querySelector(".copy-status");
43+
if (status) status.textContent = "";
44+
});
45+
}

retroaction/acces.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
altLangPage: https://design.canada.ca/feedback/access-feedback.html
33
date: null
4-
dateModified: 2024-07-18
4+
dateModified: 2026-07-08
55
description: null
66
title: Comment accéder à la rétroaction sur la page
77
---
@@ -11,6 +11,7 @@ title: Comment accéder à la rétroaction sur la page
1111
<ul class="toc lst-spcd col-md-12">
1212
<li class="col-md-4 col-sm-6"><a class="list-group-item active" href="acces.html">Accéder à la rétroaction</a></li>
1313
<li class="col-md-4 col-sm-6"><a class="list-group-item" href="methodes.html">Analyser la rétroaction</a></li>
14+
<li class="col-md-4 col-sm-6"><a class="list-group-item" href="analyse-ai.html">Analyse assistée par l’IA</a></li>
1415
<li class="col-md-4 col-sm-6"><a class="list-group-item" href="communiquer.html">Partager des idées</a></li>
1516
<li class="col-md-4 col-sm-6"><a class="list-group-item" href="decider.html">Décider de ce qu’il faut améliorer</a></li>
1617
</ul>

0 commit comments

Comments
 (0)