Nous recherchons un responsable de projet.
Cette version linguistique a actuellement besoin d'un point de contact principal. Si vous souhaitez aider à gérer ce projet, veuillez nous contacter.

Utilisateur:Dragfyre/common.js

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  •  Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
// Add dashboard link

function AddDashboardLink( ) {
	try {
		console.log('AddDashboardLink called')

		var node = document.getElementById( 'p-personal' )
						   .getElementsByTagName( 'div' )[0]
						   .getElementsByTagName( 'ul' )[0];
		var prefnode = document.getElementById( 'pt-preferences' );

		var aNode = document.createElement( 'a' );
		var liNode = document.createElement( 'li' );

		aNode.appendChild( document.createTextNode( 'Tableau' ) );
		aNode.setAttribute( 'href', 'https://fr.bahaipedia.org/Utilisateur:Dragfyre/Tableau de bord' );
		liNode.appendChild( aNode );
		liNode.className = 'plainlinks';
		liNode = node.insertBefore( liNode, prefnode );
		console.log('✔️ Dashboard link added')
	} catch(e) {
		// let's just ignore what's happened
		console.log(e)
		return;
	}
}

function ChangeRecentChangesLink( ) {
	try {
		console.log('ChangeRecentChangesLink called')
		var rcLinkNode = document.getElementById( 'n-recentchanges' )
						     .getElementsByTagName( 'a' )[0];
		rcLinkNode.setAttribute( 'href', 'https://fr.bahaipedia.org/Special:RecentChanges?limit=500&days=30&enhanced=1&urlversion=2' );
		console.log('✔️ Recent changes modified')
	} catch(e) {
		// let's just ignore what's happened
		console.log(e)
		return;
	}
}

//* by [[User:Ianezz]] ([[Commons:Village_pump/Archive/2009Sep#CSS_placement_of_categories]]), based on [[:wikinews:Help:User_style#Moving_categories_to_top]]

function MoveCats( ) {
	try {
		if (mw.config.get('wgCanonicalNamespace') === "Special") return;
		var cats = document.getElementById('catlinks');
		var bc = document.getElementById('bodyContent');
		if ( bc !== null ) {
			bc.insertBefore(cats, bc.childNodes[0]);
		}
		console.log('✔️ Category links moved')
	} catch(e) {
		// let's just ignore what's happened
		console.log(e)
		return;
	}
}

function CustomChanges() {
	// adds [[Special:CategoryTree|Special:CategoryTree]] to toolbox
	console.log('CustomChanges called')
	AddDashboardLink();
	ChangeRecentChangesLink();
	MoveCats();
}

jQuery.ready( CustomChanges() );


// JWB

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript');