-
-
-
-
diff --git a/public/js/core.js b/public/js/core.js
index 7c9c8fc..f666156 100644
--- a/public/js/core.js
+++ b/public/js/core.js
@@ -112,6 +112,7 @@ const I18N = {
tmHint:"Sleep aan de rode schijf om de tijd in te stellen.",
login:"Inloggen", loginBtn:"Inloggen", registerBtn:"Account maken", logout:"Uitloggen",
settingsTitle:"Instellingen", tabLogin:"Inloggen", tabLinkCode:"Koppelcode", busy:"Bezig…",
+ stAccount:"Account", stPassword:"Wachtwoord", stSession:"Sessie",
pwChanged:"Wachtwoord gewijzigd ✓",
namePh:"naam", passPh:"wachtwoord",
guestNote:"Zonder inloggen wordt niets bewaard. Log in met je schoolaccount om alles op de server te bewaren.",
@@ -237,6 +238,7 @@ const I18N = {
tmHint:"Drag the red disc to set the time.",
login:"Log in", loginBtn:"Log in", registerBtn:"Create account", logout:"Log out",
settingsTitle:"Settings", tabLogin:"Log in", tabLinkCode:"Link code", busy:"Please wait…",
+ stAccount:"Account", stPassword:"Password", stSession:"Session",
pwChanged:"Password changed ✓",
namePh:"name", passPh:"password",
guestNote:"Without logging in nothing is saved. Log in with your school account to keep everything on the server.",
@@ -373,16 +375,13 @@ const roleKey = r => r==="super" ? "roleSuper" : r==="admin" ? "roleAdmin" : r==
function updateUserUI(){
document.getElementById("userLbl").textContent = currentUser ? currentUser.displayName : T("login");
document.getElementById("btnUser").classList.toggle("on", !!currentUser);
- const settingsBtn = document.getElementById("btnSettings");
- settingsBtn.style.display = currentUser ? "" : "none";
- settingsBtn.title = T("settingsTitle");
const adminBtn = document.getElementById("btnAdmin");
adminBtn.style.display = can("admin.access") ? "" : "none";
adminBtn.title = T("beheer");
if(currentUser){
- document.getElementById("helloLbl").textContent =
- `${T("hello")} ${currentUser.displayName}! 👋 · ${T(roleKey(currentUser.role))}`;
- document.getElementById("ownPwBlock").style.display = can("password.own.change") ? "block" : "none";
+ document.getElementById("helloName").textContent = currentUser.displayName;
+ document.getElementById("helloRole").textContent = T(roleKey(currentUser.role));
+ document.getElementById("ownPwBlock").style.display = can("password.own.change") ? "flex" : "none";
}
}
/* login-modal tabs: "inloggen" vs "koppelcode activeren" */
@@ -413,7 +412,7 @@ document.getElementById("btnUser").addEventListener("click", ()=>{
loadSchools();
loginWrap.classList.add("open");
});
-document.getElementById("btnSettings").addEventListener("click", openSettings);
+document.getElementById("btnSettingsClose").addEventListener("click", ()=>settingsWrap.classList.remove("open"));
loginWrap.addEventListener("click", e=>{ if(e.target===loginWrap) loginWrap.classList.remove("open"); });
settingsWrap.addEventListener("click", e=>{ if(e.target===settingsWrap) settingsWrap.classList.remove("open"); });