mic_none

User:HighInBC/attackPageNotifier.js Source: en.wikipedia.org/wiki/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;';
      }
    } );
  } );
});