Add send lock to ntfy message box

This commit is contained in:
pancakes 2025-02-05 12:15:03 +10:00
parent 584a6d2fc9
commit dcd7428687
No known key found for this signature in database
GPG key ID: ED53D426432B861B
2 changed files with 10 additions and 1 deletions

View file

@ -5,7 +5,10 @@
const pages = getPages();
let ntfyLock = false;
async function sendNtfyMessage() {
if (ntfyLock) return;
ntfyLock = true;
const message = document.getElementById("ntfy-message").value;
if (message.length < 15)
return alert(
@ -21,6 +24,7 @@
},
});
if (resp.ok) alert(`Sent: ${message}`);
ntfyLock = false;
}
function updateNtfyCharCount(_) {
@ -404,7 +408,7 @@
128
</label>
<br />
<button on:click={sendNtfyMessage} style="margin-top: 1rem;"> Send </button>
<button on:click={sendNtfyMessage} style="margin-top: 1rem;" disabled={ntfyLock}> Send </button>
</main>
<style>

View file

@ -409,6 +409,11 @@ input[type="submit"] {
cursor: pointer;
}
button[disabled],
input[type="submit"][disabled] {
opacity: 0.6;
}
input[type="text"] {
padding: 0.5em;