summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/contact-form/js/grunion-admin.js')
-rw-r--r--plugins/jetpack/modules/contact-form/js/grunion-admin.js29
1 files changed, 29 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..d3fe222d
--- /dev/null
+++ b/plugins/jetpack/modules/contact-form/js/grunion-admin.js
@@ -0,0 +1,29 @@
+/* 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 );
+ }
+ }
+ );
+ }
+} );