summaryrefslogtreecommitdiff
path: root/resources/mediawiki.special/mediawiki.special.block.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.special/mediawiki.special.block.js')
-rw-r--r--resources/mediawiki.special/mediawiki.special.block.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/resources/mediawiki.special/mediawiki.special.block.js b/resources/mediawiki.special/mediawiki.special.block.js
deleted file mode 100644
index b8bcf177..00000000
--- a/resources/mediawiki.special/mediawiki.special.block.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * JavaScript for Special:Block
- */
-( function ( mw, $ ) {
- $( function () {
- var $blockTarget = $( '#mw-bi-target' ),
- $anonOnlyRow = $( '#mw-input-wpHardBlock' ).closest( 'tr' ),
- $enableAutoblockRow = $( '#mw-input-wpAutoBlock' ).closest( 'tr' ),
- $hideUser = $( '#mw-input-wpHideUser' ).closest( 'tr' ),
- $watchUser = $( '#mw-input-wpWatch' ).closest( 'tr' );
-
- function updateBlockOptions( instant ) {
- var blocktarget = $.trim( $blockTarget.val() ),
- isEmpty = blocktarget === '',
- isIp = mw.util.isIPv4Address( blocktarget, true ) || mw.util.isIPv6Address( blocktarget, true ),
- isIpRange = isIp && blocktarget.match( /\/\d+$/ );
-
- if ( isIp && !isEmpty ) {
- $enableAutoblockRow.goOut( instant );
- $hideUser.goOut( instant );
- } else {
- $enableAutoblockRow.goIn( instant );
- $hideUser.goIn( instant );
- }
- if ( !isIp && !isEmpty ) {
- $anonOnlyRow.goOut( instant );
- } else {
- $anonOnlyRow.goIn( instant );
- }
- if ( isIpRange && !isEmpty ) {
- $watchUser.goOut( instant );
- } else {
- $watchUser.goIn( instant );
- }
- }
-
- if ( $blockTarget.length ) {
- // Bind functions so they're checked whenever stuff changes
- $blockTarget.keyup( updateBlockOptions );
-
- // Call them now to set initial state (ie. Special:Block/Foobar?wpBlockExpiry=2+hours)
- updateBlockOptions( /* instant= */ true );
- }
- } );
-}( mediaWiki, jQuery ) );
-