protect.js: Use event 'input' instead of 'keyup'
authorFomafix <fomafix@googlemail.com>
Wed, 3 Apr 2019 19:28:28 +0000 (21:28 +0200)
committerFomafix <fomafix@googlemail.com>
Wed, 3 Apr 2019 19:28:28 +0000 (21:28 +0200)
The event 'input' is already triggered when a character gets inserted.
The event 'keyup' gets only triggered when the key gets released.

* https://developer.mozilla.org/en-US/docs/Web/Events/input
* https://developer.mozilla.org/en-US/docs/Web/Events/keyup

Change-Id: If1990af8304e4941565367ab558e1f870480cea3

resources/src/mediawiki.legacy/protect.js

index 9a3e050..6988576 100644 (file)
 
                $( 'form#mw-Protect-Form' ).on( 'submit', toggleUnchainedInputs.bind( this, true ) );
                getExpirySelectors().on( 'change', updateExpiryList );
-               getExpiryInputs().on( 'keyup change', updateExpiry );
+               getExpiryInputs().on( 'input change', updateExpiry );
                getLevelSelectors().on( 'change', updateLevels );
 
                $( '#mwProtectSet > tbody > tr:first' ).after( $row );