User:Krinkle/Scripts/addDeleteReasons.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/**
 * Add reasons to the delete reason dropdowns
 * @author Krinkle
 * @revison 1
 * @source meta.wikimedia.org/wiki/User:Krinkle/Scripts/addDeleteReasons.js
 * @documentation meta.wikimedia.org/wiki/User:Krinkle/Scripts/addDeleteReasons
 * @stats [[File:Krinkle_addDeleteReasons.js]]
 * @license This script has been released in the public domain by the author
 */
window.krAddDeleteReasons = new ( function() {

	/* File; [[MediaWiki:Filedelete-reason-dropdown]] */

	if ( wgCanonicalNamespace == 'File' && wgAction == 'delete' ) {

		var $FirstFileReason = $( '#wpDeleteReasonList>option:first' );

		this.File = function( reason ){
			$FirstFileReason.after( $( '<option>' ).val( reason ).text( reason )[0] );
		};
	
	
	} else {
		// Dummy function in case we're on a different page
		this.File = function(){};
	}

	/* TODO:
	- MediaWiki:Revdelete-reason-dropdown
	- MediaWiki:Ipbreason-dropdown
	- MediaWiki:Protect-dropdown
	- MediaWiki:Deletereason-dropdown
	*/


} )();