debounce the contact form button

This commit is contained in:
James Shiffer 2020-09-15 11:40:46 -07:00
parent b09f894ffe
commit d14b9dc7a0
No known key found for this signature in database
GPG Key ID: C0DB8774A1B3BA45

View File

@ -4,10 +4,12 @@
<script>
let title = '', name = '', message = '';
let loading = false;
async function sendSuggestion()
{
try {
loading = true;
const res = await fetch(`/suggestions`, {
method: 'POST',
headers: {
@ -25,6 +27,8 @@
}
} catch (err) {
console.error(err);
} finally {
loading = false;
}
}
</script>
@ -88,7 +92,7 @@
<p>Name: <input type="text" name="name" bind:value={name} placeholder="Anonymous"></p>
<p>Title: <input type="text" name="title" bind:value={title}></p>
<p><textarea name="message" bind:value={message}></textarea></p>
<p><button type="submit">Send</button></p>
<p><button type="submit" disabled={loading}>Send</button></p>
</form>
<!-- ad goes here -->
<h1 class="center">Come Find Us!</h1>