X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.action%2Fmediawiki.action.edit.js;h=966b5bcb90684535b9c45ab43711218c2214d1a6;hb=fe94275c8fcfc248a5eae857dde7c5772d993ab5;hp=087c5bce5d5dfe7fb18de36810c860e3701f8c2b;hpb=d19826aa35b206847a568a4b2c1c9ffaa615fca5;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.js b/resources/src/mediawiki.action/mediawiki.action.edit.js index 087c5bce5d..966b5bcb90 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.js +++ b/resources/src/mediawiki.action/mediawiki.action.edit.js @@ -1,7 +1,7 @@ /*! * Scripts for action=edit at domready */ -( function ( mw, $ ) { +( function () { 'use strict'; /** @@ -18,14 +18,20 @@ $( function () { var editBox, scrollTop, $editForm, - // TODO T6714: Once this can be adjusted, read this from config. - summaryByteLimit = 255, + summaryCodePointLimit = mw.config.get( 'wgCommentCodePointLimit' ), + summaryByteLimit = mw.config.get( 'wgCommentByteLimit' ), wpSummary = OO.ui.infuse( $( '#wpSummaryWidget' ) ); // Show a byte-counter to users with how many bytes are left for their edit summary. // TODO: This looks a bit weird, as there is no unit in the UI, just numbers; showing // 'bytes' confused users in testing, and showing 'chars' would be a lie. See T42035. - mw.widgets.visibleByteLimit( wpSummary, summaryByteLimit ); + // (Showing 'chars' is still confusing with the code point limit, since it's not obvious + // that e.g. combining diacritics or zero-width punctuation count as characters.) + if ( summaryCodePointLimit ) { + mw.widgets.visibleCodePointLimit( wpSummary, summaryCodePointLimit ); + } else if ( summaryByteLimit ) { + mw.widgets.visibleByteLimit( wpSummary, summaryByteLimit ); + } // Restore the edit box scroll state following a preview operation, // and set up a form submission handler to remember this state. @@ -42,4 +48,4 @@ } ); } } ); -}( mediaWiki, jQuery ) ); +}() );