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
    }
});