From f307080b8636f9f59b7ba6a7b5f8b5d528c68934 Mon Sep 17 00:00:00 2001 From: Paladox Date: Sun, 15 Jan 2017 18:18:29 +0000 Subject: [PATCH] mediawiki.searchSuggest: Add support for search namespace preferences This way it allows namespaces other then NS_MAIN. Bug: T26214 Change-Id: I6a545eb8563e81a66de39a8295ef2e40c3e73f95 --- resources/src/mediawiki/mediawiki.searchSuggest.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/src/mediawiki/mediawiki.searchSuggest.js b/resources/src/mediawiki/mediawiki.searchSuggest.js index 1c1150e423..e7859cf75a 100644 --- a/resources/src/mediawiki/mediawiki.searchSuggest.js +++ b/resources/src/mediawiki/mediawiki.searchSuggest.js @@ -2,6 +2,12 @@ * Add search suggestions to the search form. */ ( function ( mw, $ ) { + var searchNS = $.map( mw.config.get( 'wgFormattedNamespaces' ), function ( nsName, nsID ) { + if ( nsID >= 0 && mw.user.options.get( 'searchNs' + nsID ) ) { + // Cast string key to number + return Number( nsID ); + } + } ); mw.searchSuggest = { // queries the wiki and calls response with the result request: function ( api, query, response, maxRows, namespace ) { @@ -9,7 +15,7 @@ formatversion: 2, action: 'opensearch', search: query, - namespace: namespace || 0, + namespace: namespace || searchNS, limit: maxRows, suggest: true } ).done( function ( data, jqXHR ) { -- 2.20.1