Jump to content

MediaWiki:Common.js

From Artemis Archive
Revision as of 03:57, 21 April 2025 by Bxuwd (talk | contribs)

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.
/* 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
});