05 - Formcarry Contact Form

July 15, 2021

WARNING: This post is over a year old. Some of the information this contains may be outdated.

DISCLAIMER: Any 3rd-party services in these posts and in the config are only recommendations/suggestions. I am not affiliated with any of them.

Register on Formcarry and get your Formcarry ID. Then go to config.php and add your ID under the services key.

Go to source/_assets/js/contact.js and change fakeSend(contactForm) to send(contactForm) in the lines shown below.

e.preventDefault();
e.target.elements['submit'].disabled = true;

fakeSend(contactForm)
    .then((response) => {
        notyf.success('Your message has been sent.');
        contactForm.reset();
    })

And finally, remove this line.

const fakeSend = () => new Promise((resolve) => setTimeout(resolve, 2000));

Comments are not enabled for this post.