Mooeypoo has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/150054

Change subject: Switch between json/jsonp for local/remote api search
......................................................................

Switch between json/jsonp for local/remote api search

In the media search widget use 'json' for remote searches and
'jsonp' for local searches.

Bug: 64822
Change-Id: Iccc9adb1261602f4bc7426f1caf5aed87aad51e5
---
M modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js
1 file changed, 4 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/54/150054/1

diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js 
b/modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js
index 7ba489a..3b05d11 100755
--- a/modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js
+++ b/modules/ve-mw/ui/widgets/ve.ui.MWMediaSearchWidget.js
@@ -100,7 +100,7 @@
  * @method
  */
 ve.ui.MWMediaSearchWidget.prototype.queryMediaSources = function () {
-       var i, len, source, url,
+       var i, len, source, url, dataType,
                value = this.query.getValue();
 
        if ( value === '' ) {
@@ -124,10 +124,12 @@
                        }
                        if ( source.local ) {
                                url = mw.util.wikiScript( 'api' );
+                               dataType = 'json';
                        } else {
                                // If 'apiurl' is set, use that. Otherwise, 
build the url
                                // from scriptDirUrl and /api.php suffix
                                url = source.apiurl || ( source.scriptDirUrl + 
'/api.php' );
+                               dataType = 'jsonp';
                        }
                        this.query.pushPending();
                        source.request = 
ve.init.target.constructor.static.apiRequest( {
@@ -149,7 +151,7 @@
                                // TODO: Only use JSON-P for cross-domain.
                                // jQuery has this logic built-in (if url is 
not same-origin ..)
                                // but isn't working for some reason.
-                               'dataType': 'jsonp'
+                               'dataType': dataType
                        } )
                                .done( this.onMediaQueryDone.bind( this, source 
) )
                                .always( this.onMediaQueryAlways.bind( this, 
source ) );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iccc9adb1261602f4bc7426f1caf5aed87aad51e5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Mooeypoo <[email protected]>

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

Reply via email to