Subscribe functionality

This commit is contained in:
Faris Ansari
2018-03-19 19:00:16 +05:30
parent 059b96f973
commit 7c8c5a6d1e

View File

@@ -9,10 +9,14 @@
Content licensed under <a class="footer-link" href="https://creativecommons.org/licenses/by-sa/3.0/" target="_blank"> CC-BY-SA 3.0</a> | <a href="/terms" class="footer-link">Terms of use</a>.</p> Content licensed under <a class="footer-link" href="https://creativecommons.org/licenses/by-sa/3.0/" target="_blank"> CC-BY-SA 3.0</a> | <a href="/terms" class="footer-link">Terms of use</a>.</p>
</div> </div>
<div class="bottom-spacer"> <div class="bottom-spacer">
<p class="text-muted footer-email-title">Stay Updated</p>
<div class="inline-block"> <div class="inline-block">
<label class="footer-email"><input class="footer-email-input dark-bg" type="email" placeholder="Your email address"></label> <form class="js-subscribe-form">
<a href="" class="button button-dark">Subscribe</a> <label class="footer-email">
<input class="footer-email-input dark-bg"
name="email" type="email" placeholder="Your email address">
</label>
<button type="submit" class="button button-dark">Subscribe</button>
</form>
</div> </div>
</div> </div>
</div> </div>
@@ -135,6 +139,29 @@
var d = new Date(); var d = new Date();
var currentYear = d.getFullYear(); var currentYear = d.getFullYear();
$("#year").text(currentYear); $("#year").text(currentYear);
$('.js-subscribe-form').on('submit', function(e) {
e.preventDefault();
const form = this;
const formdata = new FormData(this);
const email = formdata.get('email');
const input = $(form).find('input');
const button = $(form).find('button');
erpnext.subscribe_to_newsletter({
email,
callback(r) {
if (!r.exc) {
form.reset();
button.text('Added');
setTimeout(() => {
button.text('Subscribe');
}, 3000);
}
}
})
});
}); });
</script> </script>
</div> </div>