File tree Expand file tree Collapse file tree 3 files changed +9
-7
lines changed Expand file tree Collapse file tree 3 files changed +9
-7
lines changed Original file line number Diff line number Diff line change 1
1
{% block karser_recaptcha3_widget %}
2
- {% filter spaceless %}
2
+ {% apply spaceless %}
3
3
{%- set type = type | default (' hidden' ) -%}
4
4
{{ block (' form_widget_simple' ) }}
5
5
6
6
{% if form .vars .enabled -%}
7
- <script src =" https://www.google.com/recaptcha/api.js?render={{ form .vars .site_key }}" ></script >
8
7
<script >
9
- grecaptcha . ready ( function () {
8
+ var recaptchaCallback_{{ id }} = function () {
10
9
grecaptcha .execute (' {{ form.vars.site_key }}' , {action: ' {{ form.vars.action_name }}' }).then (function (token ) {
11
10
document .getElementById (' {{ id }}' ).value = token;
12
11
});
13
- }) ;
12
+ };
14
13
</script >
14
+ <script src =" https://www.google.com/recaptcha/api.js?render={{ form .vars .site_key }}& onload=recaptchaCallback_{{ id }}" async defer ></script >
15
+
15
16
{%- endif %}
16
- {% endfilter %}
17
+ {% endapply %}
17
18
{% endblock %}
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ public function testFormJavascriptPresent_ifEnabled()
38
38
39
39
//THEN
40
40
self ::assertContains ('<input type="hidden" id="form_captcha" name="form[captcha]" /> ' , $ view );
41
- self ::assertContains ('<script src="https://www.google.com/recaptcha/api.js?render=key" ></script> ' , $ view );
41
+ self ::assertContains ('<script src="https://www.google.com/recaptcha/api.js?render=key&onload=recaptchaCallback_form_captcha" async defer ></script> ' , $ view );
42
42
self ::assertContains ("document.getElementById('form_captcha').value = token; " , $ view );
43
43
}
44
44
Original file line number Diff line number Diff line change 21
21
"symfony/templating" : " ~2.7|~3.0|~4.0" ,
22
22
"symfony/yaml" : " ~2.7|~3.0|~4.0" ,
23
23
"symfony/validator" : " ~2.7|~3.0|~4.0" ,
24
- "symfony/twig-bundle" : " ~2.7|~3.0|~4.0"
24
+ "symfony/twig-bundle" : " ~2.7|~3.0|~4.0" ,
25
+ "twig/twig" : " ^2.9"
25
26
},
26
27
"require-dev" : {
27
28
"phpunit/phpunit" : " ~7.4"
You can’t perform that action at this time.
0 commit comments