summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/akismet/_inc/akismet.js')
-rw-r--r--plugins/akismet/_inc/akismet.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/akismet/_inc/akismet.js b/plugins/akismet/_inc/akismet.js
index b5df186f..8ed3add1 100644
--- a/plugins/akismet/_inc/akismet.js
+++ b/plugins/akismet/_inc/akismet.js
@@ -282,4 +282,22 @@ jQuery( function ( $ ) {
url: './options-general.php?page=akismet-key-config&akismet_comment_form_privacy_notice=hide',
});
});
+
+ $( ".akismet-could-be-primary" ).each( function () {
+ var form = $( this ).closest( 'form' );
+
+ form.data( 'initial-state', form.serialize() );
+
+ form.on( 'change keyup', function () {
+ var self = $( this );
+ var submit_button = self.find( ".akismet-could-be-primary" );
+
+ if ( self.serialize() != self.data( 'initial-state' ) ) {
+ submit_button.addClass( "akismet-is-primary" );
+ }
+ else {
+ submit_button.removeClass( "akismet-is-primary" );
+ }
+ } );
+ } );
});