Skip to content

Commit

Permalink
fix copy to clipboard
Browse files Browse the repository at this point in the history
  • Loading branch information
lakhoune committed Nov 30, 2023
1 parent 9c6edae commit ad68566
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 3 deletions.
15 changes: 14 additions & 1 deletion src/statistics/recommender/custom-improvements.js
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,20 @@ class IntentImprovement extends LitElement {

copyToClipboard() {
const resDiv = this.shadowRoot.querySelector("#chatgptRes");
navigator.clipboard.writeText(resDiv.innerText);
const clipBoardBtn = this.shadowRoot.querySelector(
"#copyToClipboardButton"
);
try {
navigator.clipboard.writeText(resDiv.innerText);
clipBoardBtn.classList.remove("btn-outline-secondary");
clipBoardBtn.classList.add("btn-success");
setTimeout(() => {
clipBoardBtn.classList.remove("btn-success");
clipBoardBtn.classList.add("btn-outline-secondary");
}, 1000);
} catch (error) {
console.error(error);
}
}
}

Expand Down
16 changes: 15 additions & 1 deletion src/statistics/recommender/general-improvements.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ class GeneralImprovement extends LitElement {
<button
type="button"
id="copyToClipboardButton"
class="btn btn-outline-secondary mb-2"
@click="${this.copyToClipboard}"
>
Expand All @@ -75,7 +76,20 @@ class GeneralImprovement extends LitElement {

copyToClipboard() {
const resDiv = this.shadowRoot.querySelector("#chatgptRes");
navigator.clipboard.writeText(resDiv.innerText);
const clipBoardBtn = this.shadowRoot.querySelector(
"#copyToClipboardButton"
);
try {
navigator.clipboard.writeText(resDiv.innerText);
clipBoardBtn.classList.remove("btn-outline-secondary");
clipBoardBtn.classList.add("btn-success");
setTimeout(() => {
clipBoardBtn.classList.remove("btn-success");
clipBoardBtn.classList.add("btn-outline-secondary");
}, 1000);
} catch (error) {
console.error(error);
}
}

async firstUpdated() {
Expand Down
15 changes: 14 additions & 1 deletion src/statistics/recommender/intent-improvements.js
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,20 @@ class IntentImprovement extends LitElement {

copyToClipboard() {
const resDiv = this.shadowRoot.querySelector("#chatgptRes");
navigator.clipboard.writeText(resDiv.innerText);
const clipBoardBtn = this.shadowRoot.querySelector(
"#copyToClipboardButton"
);
try {
navigator.clipboard.writeText(resDiv.innerText);
clipBoardBtn.classList.remove("btn-outline-secondary");
clipBoardBtn.classList.add("btn-success");
setTimeout(() => {
clipBoardBtn.classList.remove("btn-success");
clipBoardBtn.classList.add("btn-outline-secondary");
}, 1000);
} catch (error) {
console.error(error);
}
}

async askGPT() {
Expand Down

0 comments on commit ad68566

Please sign in to comment.