reCaptcha works without javascript now

This commit is contained in:
Amine Ben hammou
2018-01-15 17:41:58 +00:00
parent 6e94db24a2
commit a1ba783264
3 changed files with 24 additions and 7 deletions

View File

@@ -13,8 +13,11 @@ function ( // eslint-disable-line func-names
var sitekey = $(this).attr('data-sitekey');
var container = $(this).find('> .mailpoet_recaptcha_container').get(0);
var field = $(this).find('> .mailpoet_recaptcha_field');
var widgetId = window.grecaptcha.render(container, { sitekey: sitekey, size: 'compact' });
field.val(widgetId);
var widgetId;
if (sitekey) {
widgetId = window.grecaptcha.render(container, { sitekey: sitekey, size: 'compact' });
field.val(widgetId);
}
});
};
@@ -66,7 +69,7 @@ function ( // eslint-disable-line func-names
}).join('<br />')
).show();
}).done(function (response) { // eslint-disable-line func-names
if (window.grecaptcha) {
if (window.grecaptcha && formData.recaptcha) {
window.grecaptcha.reset(formData.recaptcha);
}
return response;
@@ -88,7 +91,7 @@ function ( // eslint-disable-line func-names
// reset validation
parsley.reset();
// reset captcha
if (window.grecaptcha) {
if (window.grecaptcha && formData.recaptcha) {
window.grecaptcha.reset(formData.recaptcha);
}