From 18686d50237cd784d1478f34635485b317cc67df Mon Sep 17 00:00:00 2001 From: joates Date: Fri, 19 Sep 2014 21:17:13 +0100 Subject: [PATCH] added Sending... progress indicator (to email submission) --- src/email.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/email.js b/src/email.js index 05f8187..830fa2e 100644 --- a/src/email.js +++ b/src/email.js @@ -21,12 +21,22 @@ process.nextTick(function() { if (input_email && input_email.value) { var is_valid = check_email(input_email.value) if (is_valid) { + var progress = 0 + , timerID = null + e.preventDefault() status_msg.className = 'info' - status_msg.innerHTML = "Got it, thanks" - setTimeout(function() { form.submit() }, 600) + status_msg.innerHTML = "Sending" + timerID = setInterval(function() { + if (++progress < 8) { + status_msg.innerHTML += "." + } else { + clearInterval(timerID) + form.submit() + } + }, 150) } else { - input_email.value = '' e.preventDefault() + input_email.value = '' status_msg.className = 'error' status_msg.innerHTML = "that doesn't look like an email address," + "
please try again..."