Home
Choose a page:
const SESSION_KEY = "MAHDI_SESSION_V1"; function getSession(){ try { return JSON.parse(sessionStorage.getItem(SESSION_KEY) || "null"); } catch { return null; } } function addButton(title, desc, href){ const a = document.createElement("a"); a.className = "btn"; a.href = href; a.innerHTML = `
${title}
${desc}
`; document.getElementById("buttons").appendChild(a); } const sess = getSession(); if (!sess || !sess.username) { window.location.href = "/login.html"; } document.getElementById("helloLine").textContent = `Hello, ${sess.username}`; document.getElementById("rolePill").textContent = sess.role || "Client"; const role = String(sess.role || "Client").toLowerCase(); // Everyone addButton("Projects", "Projects hub (we will build next)", "/projects.html"); // Admin-only if (role === "admin") { addButton("Users", "Manage users & access levels", "/users.html"); addButton("PMA", "Open PMA workspace", "/pma/"); } document.getElementById("logout").addEventListener("click", (e) => { e.preventDefault(); sessionStorage.removeItem(SESSION_KEY); window.location.href = "/login.html"; });