MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: Reverted |
||
Line 19: | Line 19: | ||
} | } | ||
} | } | ||
}); | |||
// Google Translate Widget | |||
function googleTranslateElementInit() { | |||
new google.translate.TranslateElement({ | |||
pageLanguage: 'en', | |||
layout: google.translate.TranslateElement.InlineLayout.SIMPLE | |||
}, 'google_translate_element'); | |||
} | |||
// Add a div for Google Translate | |||
document.addEventListener('DOMContentLoaded', function() { | |||
var translateDiv = document.createElement('div'); | |||
translateDiv.id = 'google_translate_element'; | |||
document.body.insertBefore(translateDiv, document.body.firstChild); // Insert at the top of the body | |||
}); | }); |
Revision as of 21:50, 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 } } }); // Google Translate Widget function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element'); } // Add a div for Google Translate document.addEventListener('DOMContentLoaded', function() { var translateDiv = document.createElement('div'); translateDiv.id = 'google_translate_element'; document.body.insertBefore(translateDiv, document.body.firstChild); // Insert at the top of the body });