blob: 7dcdc81552be432b365edb541c70b304e1eddbab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/*!
* JavaScript for Special:RevisionDelete
*/
( function ( mw, $ ) {
$( function () {
var colonSeparator = mw.message( 'colon-separator' ).text(),
summaryCodePointLimit = mw.config.get( 'wgCommentCodePointLimit' ),
summaryByteLimit = mw.config.get( 'wgCommentByteLimit' ),
$wpDeleteReasonList = $( '#wpDeleteReasonList' ),
$wpReason = $( '#wpReason' ),
filterFn = function ( input ) {
// Should be built the same as in SpecialRevisionDelete::submit()
var comment = $wpDeleteReasonList.val();
if ( comment === 'other' ) {
comment = input;
} else if ( input !== '' ) {
// Entry from drop down menu + additional comment
comment += colonSeparator + input;
}
return comment;
};
// Limit to bytes or UTF-8 codepoints, depending on MediaWiki's configuration
if ( summaryCodePointLimit ) {
$wpReason.codePointLimit( summaryCodePointLimit, filterFn );
} else if ( summaryByteLimit ) {
$wpReason.byteLimit( summaryByteLimit, filterFn );
}
} );
}( mediaWiki, jQuery ) );
|