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 = `›
`;
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";
});