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;';

}

} );

} );

});