diff options
Diffstat (limited to 'www/wiki/resources/src/mediawiki.special/mediawiki.special.undelete.js')
-rw-r--r-- | www/wiki/resources/src/mediawiki.special/mediawiki.special.undelete.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/www/wiki/resources/src/mediawiki.special/mediawiki.special.undelete.js b/www/wiki/resources/src/mediawiki.special/mediawiki.special.undelete.js new file mode 100644 index 00000000..e3cf5984 --- /dev/null +++ b/www/wiki/resources/src/mediawiki.special/mediawiki.special.undelete.js @@ -0,0 +1,23 @@ +/*! + * JavaScript for Special:Undelete + */ +( function ( mw, $ ) { + $( function () { + var summaryCodePointLimit = mw.config.get( 'wgCommentCodePointLimit' ), + summaryByteLimit = mw.config.get( 'wgCommentByteLimit' ), + wpComment = OO.ui.infuse( $( '#wpComment' ).closest( '.oo-ui-widget' ) ); + + $( '#mw-undelete-invert' ).click( function () { + $( '.mw-undelete-revlist input[type="checkbox"]' ).prop( 'checked', function ( i, val ) { + return !val; + } ); + } ); + + // Limit to bytes or UTF-8 codepoints, depending on MediaWiki's configuration + if ( summaryCodePointLimit ) { + mw.widgets.visibleCodePointLimit( wpComment, summaryCodePointLimit ); + } else if ( summaryByteLimit ) { + mw.widgets.visibleByteLimit( wpComment, summaryByteLimit ); + } + } ); +}( mediaWiki, jQuery ) ); |