Captcha auto load fixes and cleanup

merge-requests/208/head
Thomas Lynch 4 years ago
parent 1ffe225fbb
commit 29e8129a80
  1. 7
      gulp/res/js/captcha.js

@ -15,14 +15,13 @@ class CaptchaController {
setupCaptchaField(captcha) { setupCaptchaField(captcha) {
if (captcha.firstChild && captcha.firstChild.firstChild if (captcha.closest('form').dataset.captchaPreload == 'true') {
&& captcha.firstChild.firstChild.form
&& captcha.firstChild.firstChild.form.dataset.captchaPreload == 'true') {
return this.loadCaptcha(captcha); return this.loadCaptcha(captcha);
} }
if (captchaType === 'grid') { if (captchaType === 'grid') {
const hoverListener = captcha.parentElement.previousSibling.previousSibling.tagName === 'SUMMARY' ? captcha.parentElement.previousSibling.previousSibling : captcha.parentElement; let hoverListener = captcha.closest('details') || captcha;
//captcha.parentElement.previousSibling.previousSibling.tagName === 'SUMMARY' ? captcha.parentElement.previousSibling.previousSibling : captcha.parentElement;
hoverListener.addEventListener('mouseover', () => this.loadCaptcha(captcha), { once: true }); hoverListener.addEventListener('mouseover', () => this.loadCaptcha(captcha), { once: true });
} else { } else {
captcha.placeholder = 'focus to load captcha'; captcha.placeholder = 'focus to load captcha';

Loading…
Cancel
Save