aboutsummaryrefslogtreecommitdiffstats
path: root/resources/src/mediawiki.special.block.js
diff options
context:
space:
mode:
authorThalia <thalia.e.chan@googlemail.com>2023-03-24 13:51:38 +0000
committerThalia <thalia.e.chan@googlemail.com>2023-03-27 14:56:50 +0100
commitc71406a1ccf322a0a66f4b9551a96b2a4fc18013 (patch)
tree0747d26ff1dc17dddb05fafd72674842ff823299 /resources/src/mediawiki.special.block.js
parent56bb03aee2d7a0d748db6763471591f657411894 (diff)
downloadmediawikicore-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.js9
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;