diff --git a/application/views/mobile_first/ah-lantern-form-info-page.php b/application/views/mobile_first/ah-lantern-form-info-page.php index 327f6232..7873a506 100644 --- a/application/views/mobile_first/ah-lantern-form-info-page.php +++ b/application/views/mobile_first/ah-lantern-form-info-page.php @@ -1,3 +1,4 @@ +

Get Your 2022 Chiang Mai CAD Lantern Mass Release @@ -25,7 +26,7 @@

@@ -727,7 +728,20 @@ submit_ticket_button.addEventListener('click', function(event) { var validateResult = validateTicketForm(); if (validateResult) { + if (typeof(grecaptcha) === "undefined") { + console.warn('grecaptcha is disabled.'); ticket_form.submit(); + } else { + grecaptcha.enterprise.ready(async () => { + const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'}); + var el = document.createElement("input"); + el.type = "hidden"; + el.name = "__grecaptcha_token__"; + el.value = token; + ticket_form.appendChild(el); + ticket_form.submit(); + }); + } } }); function validateTicketForm() { diff --git a/application/views/mobile_first/ah-lantern-form.php b/application/views/mobile_first/ah-lantern-form.php index 638d481a..a7ca8cd4 100644 --- a/application/views/mobile_first/ah-lantern-form.php +++ b/application/views/mobile_first/ah-lantern-form.php @@ -1,3 +1,4 @@ +

Get Your 2022 Chiang Mai CAD Lantern Mass Release @@ -25,7 +26,7 @@

@@ -726,7 +727,20 @@ submit_ticket_button.addEventListener('click', function(event) { var validateResult = validateTicketForm(); if (validateResult) { + if (typeof(grecaptcha) === "undefined") { + console.warn('grecaptcha is disabled.'); ticket_form.submit(); + } else { + grecaptcha.enterprise.ready(async () => { + const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'}); + var el = document.createElement("input"); + el.type = "hidden"; + el.name = "__grecaptcha_token__"; + el.value = token; + ticket_form.appendChild(el); + ticket_form.submit(); + }); + } } }); function validateTicketForm() {