From 5679ae15a057421ca1ac2facb2e318c7c982685a Mon Sep 17 00:00:00 2001 From: William G Underwood <42812654+WGUNDERWOOD@users.noreply.github.com> Date: Sun, 12 Jan 2025 17:38:57 +0000 Subject: [PATCH] Add copy message to web page --- web/index.html | 7 +++++++ web/index.js | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/web/index.html b/web/index.html index f3e3cae..999c4ba 100644 --- a/web/index.html +++ b/web/index.html @@ -58,6 +58,7 @@ padding-bottom: 3px; padding-left: 14px; padding-right: 14px; + cursor: pointer; } .textRow { display: flex; @@ -96,6 +97,11 @@ margin-top: 0px; margin-bottom: 0px; } + .copyMessage { + color: var(--col-light); + margin-left: 12px; + font-size: 18px; + } @media (max-width: 800px) { .logo { display: none; @@ -115,6 +121,7 @@

An extremely fast LaTeX formatter

+
diff --git a/web/index.js b/web/index.js index 85f643b..bfd6cdf 100644 --- a/web/index.js +++ b/web/index.js @@ -15,6 +15,8 @@ import init, { main } from './pkg/tex_fmt.js'; // Submit button logic document.getElementById('formatButton').addEventListener( 'click', async () => { + const copyMessage = document.getElementById('copyMessage'); + copyMessage.innerText = "" const inputText = document.getElementById('inputText').value; const outputText = document.getElementById('outputText'); const logText = document.getElementById('logText'); @@ -38,7 +40,9 @@ document.getElementById('copyButton').addEventListener( outputText.setSelectionRange(0, 99999); try { document.execCommand('copy'); - alert('Copied to clipboard:\n\n' + outputText.value); + const copyMessage = document.getElementById('copyMessage'); + copyMessage.innerText = "Copied!" + outputText.blur(); } catch (err) { console.error('Failed to copy text: ', err); }