MediaWiki:EveryCRT-SearchEngine.js: Difference between revisions

No edit summary
No edit summary
Line 440: Line 440:
     }
     }


     function loadCategoryOptions(filterKey, category) {
     function loadCategoryOptions(filterKey, category, memberTypes) {
         return new Promise(function(resolve) {
         return new Promise(function(resolve) {
             var api = new mw.Api();
             var api = new mw.Api();
             api.get({
             var params = {
                 action: 'query',
                 action: 'query',
                 list: 'categorymembers',
                 list: 'categorymembers',
Line 449: Line 449:
                 cmlimit: 500,
                 cmlimit: 500,
                 format: 'json'
                 format: 'json'
             }).done(function(data) {
             };
            if (memberTypes) params.cmtype = memberTypes;
            api.get(params).done(function(data) {
                 filterOptions[filterKey] = [];
                 filterOptions[filterKey] = [];
                 if (data.query && data.query.categorymembers) {
                 if (data.query && data.query.categorymembers) {
MediaWiki Appliance - Powered by TurnKey Linux