From 7a52d71e2ae3c4aa8fcb8fd78defe6a84bbe46e9 Mon Sep 17 00:00:00 2001 From: jdlrobson Date: Tue, 26 Mar 2019 16:18:53 -0700 Subject: [PATCH] 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 --- includes/htmlform/fields/HTMLDateTimeField.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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() { -- 2.20.1