Jump to content

MediaWiki:Common.js: Difference between revisions

From Once Human Guide
No edit summary
No edit summary
Line 2: Line 2:
     $(function () {
     $(function () {


         // 🔹 Replace "Discussion" with Discord
         // Change Discussion tab to Discord
         const talkLink = document.querySelector('#ca-talk a');
         const talkTab = document.querySelector('#ca-talk a');


         if (talkLink) {
         if (talkTab) {
             talkLink.textContent = 'Discord';
             talkTab.textContent = 'Discord';
             talkLink.href = 'https://discord.gg/FZtkXeGeUA';
             talkTab.href = 'https://discord.gg/FZtkXeGeUA';
             talkLink.target = '_blank';
             talkTab.target = '_blank';
             talkLink.rel = 'noopener noreferrer';
             talkTab.rel = 'noopener noreferrer';


             talkLink.addEventListener('click', function (e) {
             talkTab.addEventListener('click', function (e) {
                 e.preventDefault();
                 e.preventDefault();
                 window.open('https://discord.gg/FZtkXeGeUA', '_blank');
                 window.open('https://discord.gg/FZtkXeGeUA', '_blank');
Line 17: Line 17:
         }
         }


         // 🔥 ADD NEW TAB → Road Map
         // Add Road Map tab
         mw.util.addPortletLink(
        const tabList = document.querySelector('#p-associated-pages .vector-menu-content-list, #p-namespaces .vector-menu-content-list');
             'p-views', // THIS puts it in the top tab bar
 
             'https://ohwikiguide.com/index.php/Road_Map',
         if (tabList && !document.getElementById('ca-roadmap')) {
             'Road Map',
            const li = document.createElement('li');
             'ca-roadmap',
            li.id = 'ca-roadmap';
             'View the Road Map'
             li.className = 'mw-list-item';
        );
 
            const a = document.createElement('a');
             a.href = 'https://ohwikiguide.com/index.php/Road_Map';
             a.textContent = 'Road Map';
             a.title = 'Road Map';
 
             li.appendChild(a);
            tabList.appendChild(li);
        }


     });
     });
});
});

Revision as of 20:05, 8 April 2026

mw.loader.using('mediawiki.util').then(function () {
    $(function () {

        // Change Discussion tab to Discord
        const talkTab = document.querySelector('#ca-talk a');

        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 tab
        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 = 'mw-list-item';

            const a = document.createElement('a');
            a.href = 'https://ohwikiguide.com/index.php/Road_Map';
            a.textContent = 'Road Map';
            a.title = 'Road Map';

            li.appendChild(a);
            tabList.appendChild(li);
        }

    });
});