Jump to content

User:Al-Andalusi/enhancedchanges.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* 
  JavaScript file for enhanced recentchanges
  
Copied from: http://meta.wikimedia.org/skins-1.5/common/enhancedchanges.js

 */
 
/*
  * Add the CSS to hide parts that should be collapsed
  *
  * We do this with JS so everything will be expanded by default
  * if JS is disabled
 */
appendCSS('.mw-changeslist-hidden {'+
	'	display:none;'+
	'}'+
	'div.mw-changeslist-expanded {'+
	'	display:block;'+
	'}'+
	'span.mw-changeslist-expanded {'+
	'	display:inline !important;'+
	'	visibility:visible !important;'+
	'}'
);

/*
 * Switch an RC line between hidden/shown
 * @param int idNumber : the id number of the RC group
*/ 
function toggleVisibility(idNumber) {
	var openarrow = document.getElementById("mw-rc-openarrow-"+idNumber);
	var closearrow = document.getElementById("mw-rc-closearrow-"+idNumber);
	var subentries = document.getElementById("mw-rc-subentries-"+idNumber);
	if (openarrow.className == 'mw-changeslist-expanded') {
		openarrow.className = 'mw-changeslist-hidden';
		closearrow.className = 'mw-changeslist-expanded';
		subentries.className = 'mw-changeslist-expanded';
	} else {
		openarrow.className = 'mw-changeslist-expanded';
		closearrow.className = 'mw-changeslist-hidden';
		subentries.className = 'mw-changeslist-hidden';
	}
}