close #484 captcha frontend script broken for grid v2 for post captchas

indiachan-spamvector
Thomas Lynch 2 years ago
parent fa8e3d3f4c
commit 43517afb80
  1. 4
      gulp/res/js/captcha.js

@ -41,11 +41,11 @@ class CaptchaController {
if (captcha.closest('form').dataset.captchaPreload == 'true') { if (captcha.closest('form').dataset.captchaPreload == 'true') {
return this.loadCaptcha(captcha); return this.loadCaptcha(captcha);
} }
if (captchaType === 'grid') { if (captchaType === 'grid' || captchaType === 'grid2') {
let hoverListener = captcha.closest('details') || captcha; let hoverListener = captcha.closest('details') || captcha;
//captcha.parentElement.previousSibling.previousSibling.tagName === 'SUMMARY' ? captcha.parentElement.previousSibling.previousSibling : captcha.parentElement; //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 { //captchaType === 'text'
captcha.placeholder = 'focus to load captcha'; captcha.placeholder = 'focus to load captcha';
captcha.addEventListener('focus', () => this.loadCaptcha(captcha), { once: true }); captcha.addEventListener('focus', () => this.loadCaptcha(captcha), { once: true });
} }

Loading…
Cancel
Save