X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.special%2Fmediawiki.special.movePage.js;h=d828396ea570a3ce9cd450c8b2ccc9cb942d68a3;hp=2e980ac9fdf99146aba464eaa5f6406324fe0fe3;hb=a2c8c2969420a0f150c03f76e3a0bf9028fcda43;hpb=1d34eb9e0ff20f73a4ceb8b966928642eeab152a diff --git a/resources/src/mediawiki.special/mediawiki.special.movePage.js b/resources/src/mediawiki.special/mediawiki.special.movePage.js index 2e980ac9fd..d828396ea5 100644 --- a/resources/src/mediawiki.special/mediawiki.special.movePage.js +++ b/resources/src/mediawiki.special/mediawiki.special.movePage.js @@ -3,10 +3,18 @@ */ ( function ( mw, $ ) { $( function () { + var summaryCodePointLimit = mw.config.get( 'wgCommentCodePointLimit' ), + summaryByteLimit = mw.config.get( 'wgCommentByteLimit' ), + wpReason = OO.ui.infuse( $( '#wpReason' ) ); + // Infuse for pretty dropdown OO.ui.infuse( $( '#wpNewTitle' ) ); - // Limit to bytes, not characters - mw.widgets.visibleByteLimit( OO.ui.infuse( $( '#wpReason' ) ) ); + // Limit to bytes or UTF-8 codepoints, depending on MediaWiki's configuration + if ( summaryCodePointLimit ) { + mw.widgets.visibleCodePointLimit( wpReason, summaryCodePointLimit ); + } else if ( summaryByteLimit ) { + mw.widgets.visibleByteLimit( wpReason, summaryByteLimit ); + } // Infuse for nicer "help" popup if ( $( '#wpMovetalk-field' ).length ) { OO.ui.infuse( $( '#wpMovetalk-field' ) );