MediaWiki:Group-sysop.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* Any JavaScript here will be loaded for sysops only */

// Show JS errors that occur on the page if the user is a sysop
// Errors catched with try catch are not affected
mw.trackSubscribe( 'global.error', function ( topic, e ) {
	var text = ( e.url ? 'from ' + e.url : '' ) +
		( e.lineNumber ? ' at line ' + e.lineNumber : '' ) +
		( e.columnNumber ? ':' + e.columnNumber : '' ) +
		'\n' + ( e.errorObject && e.errorObject.stack || '' );
	mw.notify( text, { title: e.errorMessage, type: 'error' } );
} );

// Link to admin backlog instead of Welcome at navigation
$( '#n-welcome' )
	.find( 'a' )
	.text( 'Admin board' )
	.attr( 'href', '/wiki/COM:AN' )
	.after( ' / ', $( '<a>' )
		.text( 'backlog' )
		.attr( 'href', '/wiki/COM:AB' )
	);