// Shared Navigation Module for VaultSentinel
// Renders sidebar navigation on all pages
function createNavbar(currentPage = 'dashboard') {
const navHTML = `
`;
return navHTML;
}
// Function to inject navbar (call this from each page)
function injectNavbar(currentPage = 'dashboard') {
const navbarWrapper = document.createElement('div');
navbarWrapper.className = 'flex h-screen w-screen';
navbarWrapper.innerHTML = createNavbar(currentPage);
// Move body content into main section
const mainSection = document.createElement('main');
mainSection.className = 'flex-1 flex flex-col h-screen min-w-0 overflow-hidden';
mainSection.innerHTML = document.body.innerHTML;
// Clear body and rebuild structure
document.body.innerHTML = '';
document.body.classList.add('flex', 'h-screen', 'w-screen', 'antialiased');
// Insert navbar + main content
document.body.appendChild(navbarWrapper);
navbarWrapper.appendChild(mainSection);
}