diff options
author | Thalia <thalia.e.chan@googlemail.com> | 2023-03-24 13:51:38 +0000 |
---|---|---|
committer | Thalia <thalia.e.chan@googlemail.com> | 2023-03-27 14:56:50 +0100 |
commit | c71406a1ccf322a0a66f4b9551a96b2a4fc18013 (patch) | |
tree | 0747d26ff1dc17dddb05fafd72674842ff823299 /resources/src/mediawiki.special.block.js | |
parent | 56bb03aee2d7a0d748db6763471591f657411894 (diff) | |
download | mediawikicore-c71406a1ccf322a0a66f4b9551a96b2a4fc18013.tar.gz mediawikicore-c71406a1ccf322a0a66f4b9551a96b2a4fc18013.zip |
mediawiki.special.block.js: Make target widget editable if pre-filled with IP
Bug: T332994
Change-Id: Id912a5e57d519e3655fd5d70efb6b335108a4477
Diffstat (limited to 'resources/src/mediawiki.special.block.js')
-rw-r--r-- | resources/src/mediawiki.special.block.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/resources/src/mediawiki.special.block.js b/resources/src/mediawiki.special.block.js index b68d6fb55f65..83fd541f089b 100644 --- a/resources/src/mediawiki.special.block.js +++ b/resources/src/mediawiki.special.block.js @@ -116,6 +116,15 @@ blockTargetWidget = infuseIfExists( $( '#mw-bi-target' ) ); if ( blockTargetWidget ) { + // If widget is prefilled with an IP address, make it editable at first + if ( mw.util.isIPAddress( mw.config.get( 'wgRelevantUserName' ) ) ) { + blockTargetWidget.removeItems( blockTargetWidget.getItems() ); + blockTargetWidget.input + .setValue( mw.config.get( 'wgRelevantUserName' ) ) + .focus(); + blockTargetWidget.menu.toggle( false ); + } + userChangedCreateAccount = mw.config.get( 'wgCreateAccountDirty' ); updatingBlockOptions = false; |