User:DannyS712/Watchlist.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)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
//<nowiki>
$(function (){
var Global_watch = {
name: '[[:w:en:User:DannyS712/Global watch|Global watch.js]]',
version: 1.1,
debug: false
};
mw.loader.using( 'mediawiki.util', function () {
$(document).ready( function () {
var page = mw.config.get('wgCanonicalSpecialPageName');
if (page && page === "CentralAuth"){
var user = mw.config.get('wgUserName');
var target = mw.config.get('wgRelevantUserName');
if (user && target && user === target){
$('a').filter(function() {
return this.href.match(/.*\/wiki\/User:.*/i);
}).each(function() {
$(this).attr('href', $(this).attr('href').replace('User:' + user, 'Special:Watchlist'));
});
}
} else if (page && page === "Watchlist"){
$(document).ready( function () {
mw.util.addPortletLink ( 'p-views', '/wiki/Special:CentralAuth/' + encodeURIComponent(mw.config.get('wgUserName')), 'CA', 'ca-CentralAuth', 'CA');
} );
}
} );
} );
});
//</nowiki>