Zum Inhalt springen

„Benutzer:Lustiger seth/left menu adaptions.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
+ spam log
fix: 1. fixed removal of "switch to old look"; 2. don't remove "Edit interlanguage links"
Zeile 25: Zeile 25:
//remove_item("n-contact");
//remove_item("n-contact");
//remove_item("n-sitesupport"); // "donate"
//remove_item("n-sitesupport"); // "donate"
remove_item("n-mainpage-description"); // redundant link to "main page"
// delete "switch to old look"
// delete "switch to old look"
const mw_panel_children = document.getElementById("mw-panel").children;
const vector_main_menu_children = document.getElementById("vector-main-menu").children;
for(let i = 0; i < mw_panel_children.length; ++i){
for(let i = 0; i < vector_main_menu_children.length; ++i){
const elem_content = mw_panel_children[i].innerHTML;
const elem_content = vector_main_menu_children[i].innerHTML;
if(elem_content.includes("Switch to old look")
if(elem_content.includes("Switch to old look")
|| elem_content.includes("Language")
|| elem_content.includes("Language")
){
){
mw_panel_children[i].remove();
vector_main_menu_children[i].remove();
}
}
}
}
// this needs a time-out, because the link is loaded delayed
setTimeout(function(){
if(document.getElementById("t-wikibase") !== null){
const tools_children = document.getElementById("t-wikibase").parentNode.children;
for(let i = 0; i < tools_children.length; ++i){
const elem_content = tools_children[i].innerHTML;
if(elem_content.includes("Edit interlanguage links")){
tools_children[i].remove();
}
}
}
}, 1000);

// new link for spam log
// new link for spam log
jQuery(document).ready(function(){
jQuery(document).ready(function(){

Version vom 7. April 2023, 10:43 Uhr

/*
tasks:
  - delete items from the left hand side menu that i don't use.
  - add other reasonable items
tested in firefox only
*/
$(function (){
	function remove_item(id){
		if(document.getElementById(id) !== null){
			document.getElementById(id).remove();
		}
	}

	if(document.getElementById("n-mainpage-description") !== null){
		document.getElementById("n-mainpage-description").replaceWith(
			document.getElementById("n-recentchanges")
		);
	}
	remove_item("p-Mitmachen") // "participate"
	// the previous command includes the following
	//remove_item("n-Artikel-verbessern"); // "improve articles"
	//remove_item("n-Neuerartikel"); // "create article"
	//remove_item("n-portal"); // "community portal"
	//remove_item("n-help");
	//remove_item("n-contact");
	//remove_item("n-sitesupport"); // "donate"
	remove_item("n-mainpage-description"); // redundant link to "main page"
	// delete "switch to old look"
	const vector_main_menu_children = document.getElementById("vector-main-menu").children;
	for(let i = 0; i < vector_main_menu_children.length; ++i){
		const elem_content = vector_main_menu_children[i].innerHTML;
		if(elem_content.includes("Switch to old look") 
			|| elem_content.includes("Language")
		){
			vector_main_menu_children[i].remove();
		}
	}
	// new link for spam log
	jQuery(document).ready(function(){
		mw.loader.using("mediawiki.util", 
			function(){
				mw.util.addPortletLink(
					"p-tb",
					"/w/index.php?title=Special:Log/spamblacklist/"
					+ mw.util.wikiUrlencode(mw.config.get("wgRelevantUserName")),
					"Spam log",
					"n-spam",
					"show spam log of user",
					"#n-mainpage-description",
					null);
			});
	});

});