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