Benutzer:Lustiger seth/left menu adaptions.js
Zur Navigation springen
Zur Suche springen
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/*
tasks:
- delete items from the left hand side menu that i don't use.
- add other reasonable items
- highlight undone thredas at WP:VM (dewiki)
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);
});
});
// highlight undone thredas at WP:VM (dewiki)
if(mw.config.get('wgPageName') === 'Wikipedia:Vandalismusmeldung'){
const toc = document.getElementById("mw-panel-toc-list");
const threads = toc.children;
for(let i = 1; i < threads.length; ++i){
if(threads[i].id.endsWith('_(erl.)')){
// threads[i].style.background = '#ff6666';
}else{
threads[i].style.background = '#ffff00';
}
}
}
});