From 69e007b47e1560bc88613da150796082334e6c96 Mon Sep 17 00:00:00 2001 From: Nick Schneider Date: Thu, 9 May 2024 12:19:07 -0700 Subject: [PATCH] Add copy button for strings --- src/lib/buildDom.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/buildDom.ts b/src/lib/buildDom.ts index 9a2aa21..aeba73f 100644 --- a/src/lib/buildDom.ts +++ b/src/lib/buildDom.ts @@ -105,11 +105,17 @@ export const buildDom = ( } else { innerStringEl.innerText = escapedString } + + const copyBtn = document.createElement("button") + copyBtn.textContent = "Copy"; + copyBtn.addEventListener("click", () => { navigator.clipboard.writeText(value) }) + const valueElement = templates.t_string.cloneNode(false) valueElement.appendChild(templates.t_dblqText.cloneNode(false)) valueElement.appendChild(innerStringEl) valueElement.appendChild(templates.t_dblqText.cloneNode(false)) entry.appendChild(valueElement) + entry.appendChild(copyBtn) break }