_includes/contact.html in jekyll-theme-consulting-0.6.11 vs _includes/contact.html in jekyll-theme-consulting-0.6.12
- old
+ new
@@ -1,33 +1,21 @@
+{%- assign form_id="contact-form" -%}
+{%- assign name_input_id="contact-name" -%}
+{%- assign email_input_id="contact-email" -%}
+{%- assign message_input_id="contact-message" -%}
+{%- assign submit_input_id="contact-submit-button" -%}
+{%- assign reset_input_id="contact-reset-button" -%}
+{%- assign recaptcha_widget_id="recaptcha-checkbox" -%}
+{%- assign onsubmit_callback="sendContactMessage" -%}
+{%- assign onreset_callback="resetContactForm" -%}
<section id="contact" class="inverted" style="{{ include.style | default: nil }}">
<header class="major">
<h2>Contact Me</h2>
</header>
<div class="row gtr-200">
<div class="col-6 col-12-medium">
- <form method="post" action="#">
- <div class="row gtr-uniform">
- <div class="col-6 col-12-xsmall">
- <input type="text" name="cta-name" id="cta-name" value="" placeholder="Name" />
- </div>
- <div class="col-6 col-12-xsmall">
- <input type="email" name="cta-email" id="cta-email" value="" placeholder="Email" />
- </div>
- <!-- Break -->
- <div class="col-12">
- <textarea name="cta-message" id="cta-message" placeholder="Enter your message" rows="6">Please get back to me!</textarea>
- </div>
- <!-- Break -->
- <div class="col-12">
- <ul class="actions">
- <li><div id="recaptcha-checkbox" ></div></li>
- <li><input type="submit" value="Send Message" class="primary button solid fa-envelope" /></li>
- <li><input type="reset" value="Reset" class="icon button fa-undo" /></li>
- </ul>
- </div>
- </div>
- </form>
+ {% include contact_form.html form_id=form_id name_input_id=name_input_id email_input_id=email_input_id message_input_id=message_input_id submit_input_id=submit_input_id reset_input_id=reset_input_id recaptcha_widget_id=recaptcha_widget_id onsubmit_callback=onsubmit_callback onreset_callback=onreset_callback %}
</div>
<div class="col-6 col-12-medium">
<ul class="contact">
<li class="icon solid fa-envelope"><a href="#">{{ site.email }}</a></li>
<li class="icon solid fa-phone">{{ site.phone }}</li>
@@ -35,14 +23,7 @@
{{ site.zip_code }}, {{ site.city }}</li>
</ul>
</div>
</div>
</section>
-<script type="text/javascript">
- var onloadCallback = function() {
- grecaptcha.render('recaptcha-checkbox', {
- 'sitekey' : '{{ site.recaptcha.sitekey }}',
- 'theme' : 'dark'
- });
- };
-</script>
-<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
+
+{% include contact_script.html form_id=form_id name_input_id=name_input_id email_input_id=email_input_id message_input_id=message_input_id submit_input_id=submit_input_id reset_input_id=reset_input_id recaptcha_widget_id=recaptcha_widget_id onsubmit_callback=onsubmit_callback onreset_callback=onreset_callback %}