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);
}