X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.widgets%2Fmw.widgets.SearchInputWidget.js;h=76c6718e2f40ce67b4fac967e09a6bf9b61717ec;hb=550c1035aab896d77441f1347723e34109067446;hp=c25ab45067a2755590cb2b4aa68c6303f0019aa5;hpb=7babd362babcbf7f20adb8e12edb4f4bc1d4249f;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js b/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js index c25ab45067..76c6718e2f 100644 --- a/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js +++ b/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js @@ -4,7 +4,7 @@ * @copyright 2011-2015 MediaWiki Widgets Team and others; see AUTHORS.txt * @license The MIT License (MIT); see LICENSE.txt */ -( function ( $, mw ) { +( function () { /** * Creates a mw.widgets.SearchInputWidget object. @@ -156,6 +156,7 @@ // tracking purposes promise.done( function ( data, jqXHR ) { self.requestType = jqXHR.getResponseHeader( 'X-OpenSearch-Type' ); + self.searchId = jqXHR.getResponseHeader( 'X-Search-ID' ); } ); return promise; @@ -173,10 +174,12 @@ data: response || {}, metadata: { type: this.requestType || 'unknown', + searchId: this.searchId || null, query: this.getQueryValue() } }; this.requestType = undefined; + this.searchId = undefined; return resp; }; @@ -191,6 +194,7 @@ urls = data.data[ 3 ], self = this; + // eslint-disable-next-line jquery/no-each-util $.each( titles, function ( i, result ) { items.push( new mw.widgets.TitleOptionWidget( self.getOptionWidgetData( @@ -214,6 +218,7 @@ action: 'impression-results', numberOfResults: items.length, resultSetType: data.metadata.type, + searchId: data.metadata.searchId, query: data.metadata.query, inputLocation: this.dataLocation || 'header' } ); @@ -247,4 +252,4 @@ return items; }; -}( jQuery, mediaWiki ) ); +}() );