MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
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. */ | ||
// | // Function to hide 'Edit' for anonymous users | ||
document.addEventListener("DOMContentLoaded", function() { | document.addEventListener("DOMContentLoaded", function() { | ||
// Get the user groups from MediaWiki config | |||
var userGroups = mw.config.get('wgUserGroups'); | var userGroups = mw.config.get('wgUserGroups'); | ||
if (userGroups.includes('sysop')) { | |||
var | // Check if the user is logged in ('user') or an admin ('sysop') | ||
if ( | if (userGroups.includes('user') || 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 | |||
} | } | ||
} | } | ||
}); | }); |
Revision as of 16:46, 10 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('user') || 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 } } });