Gebruiker:Jos1950/vector.js: verschil tussen versies
Uit LinuxMintNL WiKi
(Nieuw vector) |
(Aanvullingen Nav links) |
||
Regel 1: | Regel 1: | ||
− | / | + | // [[File:Krinkle_VectorSearchNav.js]] |
− | / | + | mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/VectorSearchNav.js&action=raw&ctype=text/javascript'); |
− | / | ||
− | / | ||
− | / | ||
− | / | ||
− | |||
/* User links als in monobook */ | /* User links als in monobook */ | ||
Regel 19: | Regel 14: | ||
} | } | ||
}) | }) | ||
− | |||
// === Unwatchlink per item op volglijst === | // === Unwatchlink per item op volglijst === |
Versie van 18 aug 2014 om 13:43
// [[File:Krinkle_VectorSearchNav.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/VectorSearchNav.js&action=raw&ctype=text/javascript');
/* User links als in monobook */
/* Note to self: geen pop-ups, geen hotkeys */
addOnloadHook(function () {
with (document) {
getElementById('pt-mytalk').innerHTML = '<a href="/wiki/User_talk:' + wgUserName + '">overleg</a>';
getElementById('pt-preferences').innerHTML = '<a href="/wiki/Special:Preferences">voorkeuren</a>';
getElementById('pt-watchlist').innerHTML = '<a href="/wiki/Special:Watchlist">volglijst</a>';
getElementById('pt-mycontris').innerHTML = '<a href="/wiki/Special:Contributions/' + wgUserName + '">bijdragen</a>';
getElementById('pt-logout').innerHTML = '<a href="/wiki/Special:UserLogout">afmelden</a>';
}
})
// === Unwatchlink per item op volglijst ===
// Geeft op de volglijst een link "niet volgen" bij elk artikel
addOnloadHook(function () {
// Alleen voor "Volglijst":
if (window.location.href.indexOf("Speciaal:Volglijst") == -1) return;
// Niet voor "Volglijst bekijken en bewerken":
if (window.location.href.indexOf("Speciaal:Volglijst/edit") > 0) return;
// Idem, via link op "Ruwe volglijst bewerken":
if (window.location.href.indexOf("Special:Watchlist/raw") > 0) return;
var query_prefix = "&action=unwatch";
var count = 0;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
count++;
if (count>35) {
break;
}
unwatch.href = "/w/index.php?title=" + encodeURIComponent(links[i].title) + query_prefix;
unwatch.title = "Verwijder "+links[i].title+" van je volglijst";
unwatch.appendChild(document.createTextNode("unwatch"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});