Matthias Mullie has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/363312 )

Change subject: Swap from/to date serverside
......................................................................

Swap from/to date serverside

Bug: T168695
Change-Id: I760096138da15a6f3b84a6db68ab5590f5a3e59b
---
M includes/specials/SpecialNewimages.php
M resources/Resources.php
D resources/src/mediawiki.special/mediawiki.special.newFiles.js
3 files changed, 5 insertions(+), 29 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/12/363312/1

diff --git a/includes/specials/SpecialNewimages.php 
b/includes/specials/SpecialNewimages.php
index 8528ce2..b2e6625 100644
--- a/includes/specials/SpecialNewimages.php
+++ b/includes/specials/SpecialNewimages.php
@@ -71,6 +71,11 @@
 
                        $opts->setValue( 'start', $start, true );
                        $opts->setValue( 'end', $end, true );
+
+                       // also swap values in request object, which is used by 
HTMLForm
+                       // to pre-populate the fields with the previous input
+                       $this->getContext()->getRequest()->setVal( 'start', 
$start );
+                       $this->getContext()->getRequest()->setVal( 'end', $end 
);
                }
 
                // if all media types have been selected, wipe out the array to 
prevent
@@ -192,8 +197,6 @@
                        ->setMethod( 'get' )
                        ->prepareForm()
                        ->displayForm( false );
-
-               $this->getOutput()->addModules( 'mediawiki.special.newFiles' );
        }
 
        protected function getGroupName() {
diff --git a/resources/Resources.php b/resources/Resources.php
index 12f482f..8001243 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -2030,12 +2030,6 @@
        'mediawiki.special.movePage.styles' => [
                'styles' => 
'resources/src/mediawiki.special/mediawiki.special.movePage.css',
        ],
-       'mediawiki.special.newFiles' => [
-               'scripts' => 
'resources/src/mediawiki.special/mediawiki.special.newFiles.js',
-               'dependencies' => [
-                       'mediawiki.widgets.datetime',
-               ],
-       ],
        'mediawiki.special.pageLanguage' => [
                'scripts' => 
'resources/src/mediawiki.special/mediawiki.special.pageLanguage.js',
                'dependencies' => [
diff --git a/resources/src/mediawiki.special/mediawiki.special.newFiles.js 
b/resources/src/mediawiki.special/mediawiki.special.newFiles.js
deleted file mode 100644
index 5e86eaa..0000000
--- a/resources/src/mediawiki.special/mediawiki.special.newFiles.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*!
- * JavaScript for Special:NewFiles
- */
-( function ( mw, $ ) {
-       $( function () {
-               var start = 
mw.widgets.datetime.DateTimeInputWidget.static.infuse( 'mw-input-start' ),
-                       end = 
mw.widgets.datetime.DateTimeInputWidget.static.infuse( 'mw-input-end' ),
-                       temp;
-
-               // If the start date comes after the end date, swap the two 
values.
-               // This swap is already done internally when the form is 
submitted with a start date that
-               // comes after the end date, but this swap makes the change 
visible in the HTMLForm.
-               if ( start.getValue() !== '' &&
-                       end.getValue() !== '' &&
-                       start.getValue() > end.getValue() ) {
-                       temp = start.getValue();
-                       start.setValue( end.getValue() );
-                       end.setValue( temp );
-               }
-       } );
-}( mediaWiki, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/363312
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I760096138da15a6f3b84a6db68ab5590f5a3e59b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Matthias Mullie <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to