MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
mw.loader.using('mediawiki.util').then(function () { | |||
$(function () { | |||
// Rename Discussion → Discord | |||
const talkTab = document.querySelector('#ca-talk a'); | |||
const talkItem = document.querySelector('#ca-talk'); | |||
if (talkTab) { | |||
talkTab.textContent = 'Discord'; | |||
talkTab.href = 'https://discord.gg/FZtkXeGeUA'; | |||
talkTab.target = '_blank'; | |||
talkTab.rel = 'noopener noreferrer'; | |||
talkTab.addEventListener('click', function (e) { | |||
e.preventDefault(); | |||
window.open('https://discord.gg/FZtkXeGeUA', '_blank'); | |||
}); | |||
} | |||
// Add Road Map BEFORE Discord | |||
const tabList = document.querySelector('#p-associated-pages .vector-menu-content-list, #p-namespaces .vector-menu-content-list'); | |||
if (tabList && !document.getElementById('ca-roadmap')) { | |||
const li = document.createElement('li'); | |||
li.id = 'ca-roadmap'; | |||
li.className = talkItem ? talkItem.className.replace(/\bselected\b|\bactive\b/g, '').trim() : 'mw-list-item'; | |||
const a = document.createElement('a'); | |||
a.href = 'https://ohwikiguide.com/index.php/Road_Map'; | |||
const span = document.createElement('span'); | |||
span.textContent = 'Road Map'; | |||
a.appendChild(span); | |||
li.appendChild(a); | |||
} | |||
} | if (talkItem) { | ||
tabList.insertBefore(li, talkItem); | |||
} else { | |||
tabList.appendChild(li); | |||
} | |||
} | |||
}); | |||
}); | |||
Revision as of 20:08, 8 April 2026
mw.loader.using('mediawiki.util').then(function () {
$(function () {
// Rename Discussion → Discord
const talkTab = document.querySelector('#ca-talk a');
const talkItem = document.querySelector('#ca-talk');
if (talkTab) {
talkTab.textContent = 'Discord';
talkTab.href = 'https://discord.gg/FZtkXeGeUA';
talkTab.target = '_blank';
talkTab.rel = 'noopener noreferrer';
talkTab.addEventListener('click', function (e) {
e.preventDefault();
window.open('https://discord.gg/FZtkXeGeUA', '_blank');
});
}
// Add Road Map BEFORE Discord
const tabList = document.querySelector('#p-associated-pages .vector-menu-content-list, #p-namespaces .vector-menu-content-list');
if (tabList && !document.getElementById('ca-roadmap')) {
const li = document.createElement('li');
li.id = 'ca-roadmap';
li.className = talkItem ? talkItem.className.replace(/\bselected\b|\bactive\b/g, '').trim() : 'mw-list-item';
const a = document.createElement('a');
a.href = 'https://ohwikiguide.com/index.php/Road_Map';
const span = document.createElement('span');
span.textContent = 'Road Map';
a.appendChild(span);
li.appendChild(a);
if (talkItem) {
tabList.insertBefore(li, talkItem);
} else {
tabList.appendChild(li);
}
}
});
});