Difference between revisions 237110 and 238165 on ptwikibooks

/**
 * Add a toggle for debug mode to the sidebar
 * @author: [[User:Helder.wiki]]
 * @tracking: [[Special:GlobalUsage/User:Tools/DebugModeToggle.js]] ([[File:User:Tools/DebugModeToggle.js]])
 */
/*jslint browser:  true, white:  true  */
/*global jQuery, mediaWiki, jQuery */
( function ( $, mw /* , undefined */mw, $ ) {
		'use strict';

	var	$portlet,
		debugMode = $.cookie( 'resourceLoaderDebug' ) !== null,
		label = {
			'true': 'Disable debug mode',
			'false': 'Enable debug mode'
		},
		cookieOptions = {
			expires: 1,
			path: '/'
		};
	if ( $('#ca-toggle-debug-mode').length ) {
		return;
	}
	$portlet = $( mw.util.addPortletLink(
		'p-tb',
		'#',
		label[ debugMode ],
		'#ca-toggle-debug-mode',
		'Turn debug mode on or off and reload the page'
	) );
	$portlet.click( function (e) {
		e.preventDefault();
		$.cookie(
			'resourceLoaderDebug',
			debugMode? null: true,
			 cookieOptions
		);
		documentwindow.location.reload( /* ignore cache? */ true );
	} );

}( jQuery, mediaWiki, jQuery ) );