MediaWiki:Common.js: Difference between revisions

From DBWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Tag: Manual revert
 
(2 intermediate revisions by the same user not shown)
Line 7: Line 7:


     // Check if the user is logged in ('user') or an admin ('sysop')
     // Check if the user is logged in ('user') or an admin ('sysop')
     if (userGroups.includes('user') || userGroups.includes('sysop')) {
     if (userGroups.includes('sysop')) {
         var editLink = document.getElementById('ca-edit');
         var editLink = document.getElementById('ca-edit');
         if (editLink) {
         if (editLink) {

Latest revision as of 21:53, 14 October 2024

/* Any JavaScript here will be loaded for all users on every page load. */

// Function to hide 'Edit' for anonymous users
document.addEventListener("DOMContentLoaded", function() {
    // Get the user groups from MediaWiki config
    var userGroups = mw.config.get('wgUserGroups');

    // Check if the user is logged in ('user') or an admin ('sysop')
    if (userGroups.includes('sysop')) {
        var editLink = document.getElementById('ca-edit');
        if (editLink) {
            editLink.style.display = 'inline'; // Show 'Edit' for logged-in users/admins
        }
    } else {
        // Hide 'Edit' link for anonymous users
        var editLink = document.getElementById('ca-edit');
        if (editLink) {
            editLink.style.display = 'none'; // Hide 'Edit' for anonymous users
        }
    }
});