@@ -114,37 +114,37 @@ function djangocms_form_builder_form(form) {
114114
115115 let recaptcha = form . getElementsByClassName ( 'g-recaptcha' ) ;
116116 if ( recaptcha . length === 1 ) {
117- let submitButton = form . querySelector ( 'input[type="submit"]' ) ;
118- submitButton . setAttribute ( "disabled" , "" ) ;
119- let checkExist = setInterval ( function ( ) {
120- if ( window . hasOwnProperty ( "recaptcha_loaded" ) ) {
121- clearInterval ( checkExist ) ;
122- submitButton . removeAttribute ( "disabled" ) ;
123- let gid = grecaptcha . render ( recaptcha [ 0 ] , {
124- "callback" : function ( token ) {
125- form . getElementsByClassName ( "g-recaptcha-response" ) [ 0 ] . value = token ;
126- post_ajax ( form ) ;
127- grecaptcha . reset ( gid ) ;
128- } ,
129- } ) ;
130- if ( ! form . dataset . submitEvent ) {
131- form . dataset . submitEvent = true ;
132- form . addEventListener ( 'submit' , function ( event ) {
133- event . preventDefault ( ) ;
134- grecaptcha . execute ( gid ) ;
117+ let submitButton = form . querySelector ( 'input[type="submit"]' ) ;
118+ submitButton . setAttribute ( "disabled" , "" ) ;
119+ let checkExist = setInterval ( function ( ) {
120+ if ( window . hasOwnProperty ( "recaptcha_loaded" ) ) {
121+ clearInterval ( checkExist ) ;
122+ submitButton . removeAttribute ( "disabled" ) ;
123+ let gid = grecaptcha . render ( recaptcha [ 0 ] , {
124+ "callback" : function ( token ) {
125+ form . getElementsByClassName ( "g-recaptcha-response" ) [ 0 ] . value = token ;
126+ post_ajax ( form ) ;
127+ grecaptcha . reset ( gid ) ;
128+ } ,
135129 } ) ;
130+ if ( ! form . dataset . submitEvent ) {
131+ form . dataset . submitEvent = true ;
132+ form . addEventListener ( 'submit' , function ( event ) {
133+ event . preventDefault ( ) ;
134+ grecaptcha . execute ( gid ) ;
135+ } ) ;
136+ }
136137 }
137- }
138- } , 100 ) ;
139- } else {
140- if ( ! form . dataset . submitEvent ) {
141- form . dataset . submitEvent = true ;
142- form . addEventListener ( 'submit' , function ( event ) {
143- event . preventDefault ( ) ;
144- post_ajax ( form ) ;
145- } ) ;
138+ } , 100 ) ;
146139 }
147- }
140+ else if ( ! form . dataset . submitEvent ) {
141+ form . dataset . submitEvent = true ;
142+ form . addEventListener ( 'submit' , function ( event ) {
143+ event . preventDefault ( ) ;
144+ post_ajax ( form ) ;
145+ } ) ;
146+ }
147+
148148}
149149
150150function reCaptchaOnLoadCallback ( ) {
0 commit comments