diff --git a/app/javascript/contact_us_form.js b/app/javascript/contact_us_form.js new file mode 100644 index 0000000..6dcd401 --- /dev/null +++ b/app/javascript/contact_us_form.js @@ -0,0 +1,12 @@ +document.addEventListener("turbolinks:load", function () { + var form = document.getElementById('contact-us-form'); + form.addEventListener('submit', function (e) { + document.getElementById("contact-us-form-submit-button").classList.add('is-hidden'); + document.getElementById("contact-us-form-loading-state").classList.remove('is-hidden'); + }); + + form.addEventListener('tinyforms:submitted', function(e) { + form.classList.add('is-hidden'); + document.getElementById("contact-us-form-success-message").classList.remove('is-hidden'); + }) +}); \ No newline at end of file diff --git a/app/javascript/packs/application.js b/app/javascript/packs/application.js index c461d69..8e1a8a7 100644 --- a/app/javascript/packs/application.js +++ b/app/javascript/packs/application.js @@ -14,6 +14,7 @@ require('demo'); require('backend_typed'); require('tabs'); require('prism'); +require('contact_us_form'); // Uncomment to copy all static images under ../images to the output folder and reference // them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) diff --git a/app/views/home/index.html.erb b/app/views/home/index.html.erb index 110502d..6f4362a 100644 --- a/app/views/home/index.html.erb +++ b/app/views/home/index.html.erb @@ -188,7 +188,7 @@

We are building tinyforms to make your work easier! Let us know what we can do for you.

-
@@ -206,35 +206,18 @@
- +
- - - - \ No newline at end of file + \ No newline at end of file