Merge "mediawiki.special.upload: Use mediawiki.api.parse"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 22 Jan 2018 01:37:19 +0000 (01:37 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 22 Jan 2018 01:37:19 +0000 (01:37 +0000)
1  2 
resources/src/mediawiki.special/mediawiki.special.upload.js

@@@ -61,7 -61,7 +61,7 @@@
  
                timeout: function () {
                        var $spinnerDestCheck, title;
 -                      if ( !ajaxUploadDestCheck || this.nameToCheck === '' ) {
 +                      if ( !ajaxUploadDestCheck || this.nameToCheck.trim() === '' ) {
                                return;
                        }
                        $spinnerDestCheck = $.createSpinner().insertAfter( '#wpDestFile' );
@@@ -71,7 -71,7 +71,7 @@@
                                formatversion: 2,
                                action: 'query',
                                // If title is empty, user input is invalid, the API call will produce details about why
 -                              titles: title ? title.getPrefixedText() : this.nameToCheck,
 +                              titles: [ title ? title.getPrefixedText() : this.nameToCheck ],
                                prop: 'imageinfo',
                                iiprop: 'uploadwarning',
                                errorformat: 'html',
  
                        $spinner = $.createSpinner().insertAfter( $element );
  
-                       ( new mw.Api() ).get( {
-                               formatversion: 2,
-                               action: 'parse',
-                               text: '{{' + template + '}}',
+                       ( new mw.Api() ).parse( '{{' + template + '}}', {
                                title: $( '#wpDestFile' ).val() || 'File:Sample.jpg',
                                prop: 'text',
                                pst: true,
                },
  
                processResult: function ( result, template, $previewContainer ) {
-                       this.responseCache[ template ] = result.parse.text;
+                       this.responseCache[ template ] = result;
                        this.showPreview( this.responseCache[ template ], $previewContainer );
                },