MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary Tag: Manual revert |
No edit summary Tag: Reverted |
||
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. */ | ||
$(function () { | |||
// Only run on Vector skin | |||
if (mw.config.get('skin') !== 'vector') return; | |||
// Create the link element | |||
var reportLink = $('<a>') | |||
.attr('href', '/wiki/ReportAnimalAbuse') // Or external URL | |||
.attr('title', 'Report animal abuse') | |||
.text('🐾 Report Abuse'); | |||
// Create the list item and insert it before "Log in" | |||
var $tools = $('#p-personal ul'); | |||
if ($tools.length) { | |||
var $loginItem = $tools.find('li#pt-login'); | |||
var $listItem = $('<li>').attr('id', 'pt-reportabuse').append(reportLink); | |||
if ($loginItem.length) { | |||
$listItem.insertBefore($loginItem); | |||
} else { | |||
$tools.append($listItem); // fallback if login not found | |||
} | |||
} | |||
}); |
Revision as of 03:45, 21 April 2025
/* Any JavaScript here will be loaded for all users on every page load. */ $(function () { // Only run on Vector skin if (mw.config.get('skin') !== 'vector') return; // Create the link element var reportLink = $('<a>') .attr('href', '/wiki/ReportAnimalAbuse') // Or external URL .attr('title', 'Report animal abuse') .text('🐾 Report Abuse'); // Create the list item and insert it before "Log in" var $tools = $('#p-personal ul'); if ($tools.length) { var $loginItem = $tools.find('li#pt-login'); var $listItem = $('<li>').attr('id', 'pt-reportabuse').append(reportLink); if ($loginItem.length) { $listItem.insertBefore($loginItem); } else { $tools.append($listItem); // fallback if login not found } } });