User:HighInBC/attackPageNotifier.js
// This code does an asynchronous check to see if there are any pages or files in
// "Category:Candidates for speedy deletion as attack pages" and if there are will
// place a big red button in the navigation window to take me there. It is my hopes
// that this can reduce the time that attack pages are present.
$(function () {
mw.loader.using( 'mediawiki.api', function () {
( new mw.Api() ).get( {
action: 'query',
prop: 'categoryinfo',
titles: 'Category:Candidates for speedy deletion as attack pages'
} ).done( function ( data ) {
if( data.query.pages[38838529].categoryinfo.size) {
mw.util.addPortletLink(
'p-navigation',
mw.config.get('wgServer')+mw.config.get('wgScriptPath')+
'/index.php?title=Category:Candidates for speedy deletion as attack pages',
'Attack page!',
'attackNotification'
);
attackNotification.children[0].style = 'background-color:red;color:white;font-weight:bold;';
}
} );
} );
});