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=e821ce8fdca423bfe231a05e09da55ea948be340;hpb=216c7d838012c52961c955f40a93af8a4087e68f;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 e821ce8fdc..76c6718e2f 100644 --- a/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js +++ b/resources/src/mediawiki.widgets/mw.widgets.SearchInputWidget.js @@ -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,7 +194,7 @@ urls = data.data[ 3 ], self = this; - // eslint-disable-next-line no-restricted-properties + // eslint-disable-next-line jquery/no-each-util $.each( titles, function ( i, result ) { items.push( new mw.widgets.TitleOptionWidget( self.getOptionWidgetData( @@ -215,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' } );