Jump to content

MediaWiki:Common.js: Difference between revisions

From Artemis Archive
No edit summary
No edit summary
Line 1: Line 1:
$(function () {
$(function () {
     console.log('[ReportAbuseLink] Running...');
     console.log('[ReportAbuseLink] Running (Header Insert)...');
      
 
     var menuList = document.querySelector('#p-personal ul.vector-menu-content-list');
     // Check if already added
    if (!menuList) {
     if (document.getElementById('report-abuse-link')) {
         console.log('[ReportAbuseLink] Personal tools menu not found.');
         console.log('[ReportAbuseLink] Already exists.');
         return;
         return;
     }
     }


     // Create new list item
     // Create the link element
     var li = document.createElement('li');
     var link = document.createElement('a');
     li.id = 'pt-reportabuse';
     link.id = 'report-abuse-link';
    link.href = mw.util.getUrl('Report_Animal_Abuse');
    link.textContent = '🐾 Report Abuse';
    link.style.color = 'red';
    link.style.fontWeight = 'bold';
    link.style.marginLeft = '20px';


     var a = document.createElement('a');
    // Where to insert: near the top logo or navigation bar
     a.href = mw.util.getUrl('Report_Animal_Abuse');
     var header = document.querySelector('.vector-header-container');
    a.textContent = '🐾 Report Abuse';
     if (header) {
    a.style.color = 'red';
        header.appendChild(link);
    a.style.fontWeight = 'bold';
        console.log('[ReportAbuseLink] Link inserted into header.');
 
     } else {
    li.appendChild(a);
        console.log('[ReportAbuseLink] Header not found.');
     menuList.appendChild(li);
    }
 
    console.log('[ReportAbuseLink] Link inserted.');
});
});

Revision as of 05:31, 21 April 2025

$(function () {
    console.log('[ReportAbuseLink] Running (Header Insert)...');

    // Check if already added
    if (document.getElementById('report-abuse-link')) {
        console.log('[ReportAbuseLink] Already exists.');
        return;
    }

    // Create the link element
    var link = document.createElement('a');
    link.id = 'report-abuse-link';
    link.href = mw.util.getUrl('Report_Animal_Abuse');
    link.textContent = '🐾 Report Abuse';
    link.style.color = 'red';
    link.style.fontWeight = 'bold';
    link.style.marginLeft = '20px';

    // Where to insert: near the top logo or navigation bar
    var header = document.querySelector('.vector-header-container');
    if (header) {
        header.appendChild(link);
        console.log('[ReportAbuseLink] Link inserted into header.');
    } else {
        console.log('[ReportAbuseLink] Header not found.');
    }
});