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(); | ||
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) { | ||