diff --git a/public/javascripts/layout.js b/public/javascripts/layout.js index 638faf3..f2cf417 100644 --- a/public/javascripts/layout.js +++ b/public/javascripts/layout.js @@ -21,3 +21,14 @@ dark.addEventListener("click", () => { else contact.classList.add("hide"); }); + +function cb(token) { + document.querySelectorAll("div.recaptcha.recaptcha-cb").forEach(el => { + el.classList.remove("recaptcha-cb"); + let input = document.createElement("input"); + input.setAttribute("type", "hidden"); + input.setAttribute("name", "g-recaptcha-response"); + input.setAttribute("value", token); + el.appendChild(input); + }); +} diff --git a/views/layout.pug b/views/layout.pug index 31c1dc8..b28d3a7 100644 --- a/views/layout.pug +++ b/views/layout.pug @@ -91,3 +91,5 @@ html +submit(value=__("layout.send")) script(src="/javascripts/layout.js") + if !test + p !{captcha} diff --git a/views/mixin.pug b/views/mixin.pug index 986f272..fb8b888 100644 --- a/views/mixin.pug +++ b/views/mixin.pug @@ -1,16 +1,3 @@ mixin submit(value) div.recaptcha.recaptcha-cb input(type="submit" value!=value) - if !test - p !{captcha} - script. - function cb(token) { - document.querySelectorAll("div.recaptcha.recaptcha-cb").forEach(el => { - el.classList.remove("recaptcha-cb"); - let input = document.createElement("input"); - input.setAttribute("type", "hidden"); - input.setAttribute("name", "g-recaptcha-response"); - input.setAttribute("value", token); - el.appendChild(input); - }); - }