diff options
Diffstat (limited to 'plugins/jetpack/modules/contact-form/js/grunion-admin.js')
-rw-r--r-- | plugins/jetpack/modules/contact-form/js/grunion-admin.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/plugins/jetpack/modules/contact-form/js/grunion-admin.js b/plugins/jetpack/modules/contact-form/js/grunion-admin.js new file mode 100644 index 00000000..100fb22b --- /dev/null +++ b/plugins/jetpack/modules/contact-form/js/grunion-admin.js @@ -0,0 +1,30 @@ +/* global ajaxurl */ +jQuery( function( $ ) { + $( document ).on( 'click', '#jetpack-check-feedback-spam:not(.button-disabled)', function( e ) { + e.preventDefault(); + + $( '#jetpack-check-feedback-spam:not(.button-disabled)' ).addClass( 'button-disabled' ); + $( '.jetpack-check-feedback-spam-spinner' ) + .addClass( 'spinner' ) + .show(); + grunion_check_for_spam( 0, 100 ); + } ); + + function grunion_check_for_spam( offset, limit ) { + $.post( + ajaxurl, + { + action: 'grunion_recheck_queue', + offset: offset, + limit: limit, + }, + function( result ) { + if ( result.processed < limit ) { + window.location.reload(); + } else { + grunion_check_for_spam( offset + limit, limit ); + } + } + ); + } +} ); |