From ProventusNova DeveloperWiki
No edit summary Tag: Reverted |
No edit summary Tags: Manual revert Reverted |
||
Line 14: | Line 14: | ||
window.location.href = mw.config.get('wgArticlePath').replace('$1', 'Main_Page'); // Redirect to Main Page |
window.location.href = mw.config.get('wgArticlePath').replace('$1', 'Main_Page'); // Redirect to Main Page |
||
} |
} |
||
}); |
|||
/*Hamburger Menu */ |
|||
// MediaWiki:Common.js |
|||
mw.loader.using('mediawiki.util', function () { |
|||
document.addEventListener('DOMContentLoaded', function () { |
|||
// Create toggle button |
|||
var toggleButton = document.createElement('button'); |
|||
toggleButton.id = 'hamburger-toggle'; |
|||
toggleButton.innerHTML = '☰ Menu'; |
|||
// Insert button before content |
|||
var content = document.getElementById('content'); |
|||
if (content) { |
|||
content.parentNode.insertBefore(toggleButton, content); |
|||
} |
|||
// Wrap the sidebar in a new div |
|||
var panel = document.getElementById('mw-panel'); |
|||
if (panel) { |
|||
var wrapper = document.createElement('div'); |
|||
wrapper.id = 'hamburger-menu'; |
|||
wrapper.className = 'collapsed'; |
|||
panel.parentNode.insertBefore(wrapper, panel); |
|||
wrapper.appendChild(panel); |
|||
} |
|||
// Toggle behavior |
|||
toggleButton.addEventListener('click', function () { |
|||
document.getElementById('hamburger-menu').classList.toggle('collapsed'); |
|||
}); |
|||
}); |
|||
}); |
}); |
Revision as of 11:43, 8 April 2025
/* Any JavaScript here will be loaded for all users on every page load. */
document.addEventListener("DOMContentLoaded", function() {
if (!mw.config.get("wgUserName")) { // If user is not logged in
document.getElementById("ca-viewsource")?.remove();
}
});
document.getElementById('p-tb')?.style.display = 'none';
document.getElementById('catlinks')?.style.display = 'none';
mw.loader.using('mediawiki.user').then(function () {
if (!mw.user.isAnon()) return; // Only apply to anonymous users
if (mw.config.get('wgAction') === 'viewsource') {
window.location.href = mw.config.get('wgArticlePath').replace('$1', 'Main_Page'); // Redirect to Main Page
}
});