From d1d907b36e6e93eb71a8f01630a62b0861818408 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bartosz=20Dziewo=C5=84ski?= Date: Mon, 16 Apr 2018 20:09:32 +0200 Subject: [PATCH] mw.widgets.visibleLengthLimit: Do not show countdown until last 99 characters With the limit being recently increased to 500 characters users are less likely to hit it, and so the distracting label is less useful, and it might instead inspire users to fill in the longest possible summary when it's not needed. Bug: T190570 Change-Id: I54d75ab6061de0de79b7a8112eb859a4c8a5e22a --- .../mediawiki.widgets.visibleLengthLimit.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/src/mediawiki.widgets.visibleLengthLimit/mediawiki.widgets.visibleLengthLimit.js b/resources/src/mediawiki.widgets.visibleLengthLimit/mediawiki.widgets.visibleLengthLimit.js index c92c5e5beb..aab1e7c6d3 100644 --- a/resources/src/mediawiki.widgets.visibleLengthLimit/mediawiki.widgets.visibleLengthLimit.js +++ b/resources/src/mediawiki.widgets.visibleLengthLimit/mediawiki.widgets.visibleLengthLimit.js @@ -20,7 +20,11 @@ function updateCount() { var remaining = limit - byteLength( textInputWidget.getValue() ); - remaining = mw.language.convertNumber( remaining ); + if ( remaining > 99 ) { + remaining = ''; + } else { + remaining = mw.language.convertNumber( remaining ); + } textInputWidget.setLabel( remaining ); } textInputWidget.on( 'change', updateCount ); @@ -44,7 +48,11 @@ function updateCount() { var remaining = limit - codePointLength( textInputWidget.getValue() ); - remaining = mw.language.convertNumber( remaining ); + if ( remaining > 99 ) { + remaining = ''; + } else { + remaining = mw.language.convertNumber( remaining ); + } textInputWidget.setLabel( remaining ); } textInputWidget.on( 'change', updateCount ); -- 2.20.1