From: jdlrobson Date: Tue, 26 Mar 2019 23:18:53 +0000 (-0700) Subject: Use DateInputWidget for date inputs which do not need time X-Git-Tag: 1.34.0-rc.0~2303 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22calendrier%22%2C%22type=semaine%22%29%20.%20%22?a=commitdiff_plain;h=7a52d71e2ae3c4aa8fcb8fd78defe6a84bbe46e9;p=lhc%2Fweb%2Fwiklou.git Use DateInputWidget for date inputs which do not need time For those that still need the precision of time, the DateTimeInputWidget can be used. Bug: T107069 Change-Id: I2e0b0168b53594760c2630dc4ecd4e6af7404a7c --- diff --git a/includes/htmlform/fields/HTMLDateTimeField.php b/includes/htmlform/fields/HTMLDateTimeField.php index 7b59a1d6df..ffdf5f83d2 100644 --- a/includes/htmlform/fields/HTMLDateTimeField.php +++ b/includes/htmlform/fields/HTMLDateTimeField.php @@ -171,11 +171,19 @@ class HTMLDateTimeField extends HTMLTextField { } } - return new MediaWiki\Widget\DateTimeInputWidget( $params ); + if ( $this->mType === 'date' ) { + return new MediaWiki\Widget\DateInputWidget( $params ); + } else { + return new MediaWiki\Widget\DateTimeInputWidget( $params ); + } } protected function getOOUIModules() { - return [ 'mediawiki.widgets.datetime' ]; + if ( $this->mType === 'date' ) { + return [ 'mediawiki.widgets.DateInputWidget' ]; + } else { + return [ 'mediawiki.widgets.datetime' ]; + } } protected function shouldInfuseOOUI() {