From e7ecb9789b8dec5a0c7676e212ec000971d7e142 Mon Sep 17 00:00:00 2001 From: fen Date: Wed, 16 Sep 2026 15:56:15 -0500 Subject: [PATCH] #243 fix attempt 2: capitalize action buttons; link button keeps its label after copy feedback --- internal/web/static/paste.js | 3 ++- internal/web/templates/new.html | 2 +- internal/web/templates/paste.html | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/internal/web/static/paste.js b/internal/web/static/paste.js index 8796837..0e88715 100644 --- a/internal/web/static/paste.js +++ b/internal/web/static/paste.js @@ -18,10 +18,11 @@ function toggleStats() { } function copyFeedback(btn) { if (!btn) return; + if (!btn.dataset.label) btn.dataset.label = btn.textContent; // remember the original label (Copy/Link) btn.classList.add('ok'); btn.textContent = 'Success!'; clearTimeout(btn._okh); - btn._okh = setTimeout(() => { btn.classList.remove('ok'); btn.textContent = 'copy'; }, 2000); + btn._okh = setTimeout(() => { btn.classList.remove('ok'); btn.textContent = btn.dataset.label; }, 2000); } function copyContent(btn) { navigator.clipboard.writeText(document.getElementById('raw-content').value) diff --git a/internal/web/templates/new.html b/internal/web/templates/new.html index d1d5bad..ef90b5f 100644 --- a/internal/web/templates/new.html +++ b/internal/web/templates/new.html @@ -19,7 +19,7 @@ - + diff --git a/internal/web/templates/paste.html b/internal/web/templates/paste.html index ba43cb7..74456cd 100644 --- a/internal/web/templates/paste.html +++ b/internal/web/templates/paste.html @@ -6,11 +6,11 @@

{{if .Title}}{{.Title}}{{else}}Untitled paste{{end}}

{{if .CustomSlug}}/{{.CustomSlug}}{{end}}
- - raw - link - copy - {{if .DeletionToken}}delete{{end}} + + Raw + Link + Copy + {{if .DeletionToken}}Delete{{end}}
-- 2.54.0