summaryrefslogtreecommitdiff
path: root/static/js/copy-code.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/copy-code.js')
-rw-r--r--static/js/copy-code.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/static/js/copy-code.js b/static/js/copy-code.js
deleted file mode 100644
index 2de3cda..0000000
--- a/static/js/copy-code.js
+++ /dev/null
@@ -1,34 +0,0 @@
-document.addEventListener("DOMContentLoaded", function () {
- const codeBlocks = document.querySelectorAll("pre");
-
- codeBlocks.forEach((codeBlock) => {
- if (codeBlock.className == "mermaid") return;
- const copyButton = document.createElement("button");
- copyButton.className = "copy-code-button";
- copyButton.textContent = "copy";
-
- // Insert the button inside the <pre> block
- codeBlock.appendChild(copyButton);
-
- copyButton.addEventListener("click", function () {
- const code = codeBlock.querySelector("code");
- // Get the code content
- const textToCopy = code.textContent || code.innerText;
-
- // Use the Clipboard API to copy the text
- navigator.clipboard
- .writeText(textToCopy)
- .then(() => {
- // Change button text to "Copied"
- copyButton.textContent = "copied";
-
- setTimeout(() => {
- copyButton.textContent = "copy";
- }, 2000); // Reset the button text after 2 seconds
- })
- .catch((err) => {
- console.error("Unable to copy text:", err);
- });
- });
- });
-});