MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
$( function(){
$( function(){
var sidebarCategory = $("#p-Categories > .vector-menu-content");
sidebarCategory.empty();
var sel = $('<select>').appendTo( sidebarCategory );
if( mw.config.get('wgIsMainPage') ){
if( mw.config.get('wgIsMainPage') ){
Line 18: Line 14:


mw.loader.load( '/index.php?title=MediaWiki:Numerakri.js&action=raw&ctype=text/javascript' );
mw.loader.load( '/index.php?title=MediaWiki:Numerakri.js&action=raw&ctype=text/javascript' );
});
$( function(){
var sidebarCategory = $("#p-Categories > .vector-menu-content");
sidebarCategory.empty();
mw.loader.using( [ 'mediawiki.api' ], function(){
var sel = $('<select>').appendTo( sidebarCategory );
catMemberParam = {
"action": "query",
"format": "json",
"list": "categorymembers",
"cmtitle": "Categories on EkatraWiki",
"cmprop": "title",
"cmtype": "subcat",
"cmlimit": "500"
};
(new mw.Api()).get( catMemberParam, { async: false }  ).done(function ( resData ){
var catOptions = [];
var members = resData.query.categorymembers;
// Creating MenuItems array from Category Members
members.forEach( function(it){
var ct = it.title.replace("Category:", "");
sel.append( $("<option>").attr('value', ct).text(ct) );
});
});
} );
});
});