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.
/**
* @name UserActivityLink
* @version v1.0
* @author TheGoldenPatrik1
* @description Adds a Special:UserActivity global nav link.
*/
(function () {
if (window.UserActivityLinkLoaded) {
return;
}
window.UserActivityLinkLoaded = true;
importArticle({
type: 'script',
article: 'u:dev:MediaWiki:I18n-js/code.js'
});
mw.hook('dev.i18n').add((i18n) => i18n.loadMessages('UserActivityLink').then(init));
function init (i18n) {
$('.global-action__user .global-action__button').on('click', i18n, checkForList);
}
function checkForList (i18n) {
if (window.UserActivityLinkAdded) {
return;
}
const list = $('.user-panel__list');
if (list.length) {
window.UserActivityLinkAdded = true;
addActivityLink(list, i18n.data);
} else {
setTimeout(checkForList, 100, i18n);
}
}
function addActivityLink (list, i18n) {
list.append(
$('<li>', {
'class': 'user-panel__list-item',
'dir': 'auto',
}).append(
$('<a>', {
'href': 'https://community.fandom.com/wiki/Special:UserActivity',
'data-label': 'account.activity',
'text': i18n.msg('activity').plain()
})
)
);
}
})();