Jump to content

MediaWiki:Common.js: Difference between revisions

From Artemis Archive
No edit summary
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
alert("Common.js is working!");
$(function () {
    if (mw.config.get('skin') !== 'vector-2022') return;
 
    // Wait for the menu to render
    var interval = setInterval(function () {
        var userLinks = document.querySelector('#vector-user-links ul');
 
        if (userLinks) {
            clearInterval(interval);
 
            // Create the new list item
            var li = document.createElement('li');
            li.id = 'pt-reportabuse';
 
            var link = document.createElement('a');
            link.href = '/wiki/ReportAnimalAbuse'; // Change to your actual target
            link.textContent = '🐾 Report Abuse';
            link.title = 'Report animal abuse';
 
            li.appendChild(link);
 
            // Find the login item to insert before
            var loginItem = document.querySelector('#pt-login');
            if (loginItem) {
                userLinks.insertBefore(li, loginItem);
            } else {
                userLinks.appendChild(li);
            }
        }
    }, 100); // Check every 100ms until menu appears
});

Revision as of 03:57, 21 April 2025

/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
    if (mw.config.get('skin') !== 'vector-2022') return;

    // Wait for the menu to render
    var interval = setInterval(function () {
        var userLinks = document.querySelector('#vector-user-links ul');

        if (userLinks) {
            clearInterval(interval);

            // Create the new list item
            var li = document.createElement('li');
            li.id = 'pt-reportabuse';

            var link = document.createElement('a');
            link.href = '/wiki/ReportAnimalAbuse'; // Change to your actual target
            link.textContent = '🐾 Report Abuse';
            link.title = 'Report animal abuse';

            li.appendChild(link);

            // Find the login item to insert before
            var loginItem = document.querySelector('#pt-login');
            if (loginItem) {
                userLinks.insertBefore(li, loginItem);
            } else {
                userLinks.appendChild(li);
            }
        }
    }, 100); // Check every 100ms until menu appears
});