User:Zzuuzz/global.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$.when(mw.loader.using('mediawiki.util'), $.ready).then(function () {
mw.loader.load('http://localhost:8081/global.js');
var username = mw.util.wikiUrlencode(mw.config.get('wgUserName'));
if (mw.config.get('skin') === 'vector') {
$("#pt-userpage > a > span").text("user");
$("#pt-mytalk > a > span").text("talk");
$("#pt-preferences > a > span").text("prefs");
$("#pt-watchlist > a > span").text("watch");
$("#pt-mycontris > a > span").text("contribs");
$("<li id='pt-mylogs' class='mw-list-item'>\
<a href='/wiki/Special:Log/" + username + "'>logs</a></li>")
.insertAfter("#pt-mycontris");
$("#pt-logout > a > span").text("logout");
}
else if (mw.config.get('skin') === 'vector-2022') {
$("#vector-sticky-header").remove();
$("#pt-userpage-2 > a > span").text("user");
$("#pt-watchlist-2").remove();
$("#pt-mycontris").remove();
$("#pt-betafeatures").remove();
$("<li id='pt-watchlist' class='mw-list-item'>\
<a href='/wiki/Special:Watchlist'>watch</a></li>")
.insertAfter("#pt-notifications-notice");
$("<li id='pt-mycontris' class='mw-list-item'>\
<a href='/wiki/Special:Mycontribs'>contribs</a></li>")
.insertAfter("#pt-watchlist");
$("<li id='pt-mylogs' class='mw-list-item'>\
<a href='/wiki/Special:Log/" + username + "'>logs</a></li>")
.insertAfter("#pt-mycontris");
}
// direct link to page logs
if (mw.config.get('wgNamespaceNumber') >= 0) {
mw.util.addPortletLink('p-views', mw.config.get('wgScript') + '?title=Special:Log&page=' + mw.config.get('wgPageName'), 'Logs', 'ca-logstab', 'View logs for this page', '', '#ca-watch');
}
});