94 lines
2.9 KiB
JavaScript
94 lines
2.9 KiB
JavaScript
document.getElementById("main").addEventListener("submit", (ev)=>{
|
|
ev.preventDefault();
|
|
});
|
|
document.getElementById("homebtn").addEventListener("click", (ev)=>{
|
|
ev.preventDefault();
|
|
window.location=`/3${3+JSON.parse(localStorage.getItem("userData")).group}.html`
|
|
})
|
|
document.getElementById("rmad").addEventListener("click", (ev)=>{
|
|
document.getElementById("apan").setAttribute("style", "animation: fadeout 1s linear")
|
|
setTimeout(()=>{
|
|
document.getElementById("apan").setAttribute("style", "display: none;")
|
|
document.getElementById("contentPanel").setAttribute("style", "animation: fadein 1s linear");
|
|
},950)
|
|
})
|
|
for (let i = 33; i < 37; i++){
|
|
const el = document.getElementById(`${i}html`);
|
|
if(el&&JSON.parse(localStorage.getItem("userData")).admin){
|
|
el.setAttribute("style", "");
|
|
}
|
|
}
|
|
document.getElementById("logoutbtn").addEventListener("click", (ev)=>{
|
|
ev.preventDefault();
|
|
fetch("/users/logout", {
|
|
method:"POST",
|
|
headers:{
|
|
"Authorization":`Bearer ${localStorage.getItem("token")}`
|
|
}
|
|
}).then(()=>{
|
|
window.location="/login.html"
|
|
})
|
|
})
|
|
const {xp, logdates} = JSON.parse(localStorage.getItem("userData"));
|
|
let aplicado = 0;
|
|
logdates.forEach((date) => {
|
|
const d1 = new Date(date[1])-0||Date.now();
|
|
const d2 = new Date(date[0])-0;
|
|
if(aplicado<6&&!isNaN(d1)&&!isNaN(d2)&&(d1-d2)>=1000*60*30){
|
|
aplicado++;
|
|
}
|
|
});
|
|
let inteligente = 0;
|
|
let estudioso = 0;
|
|
const checked = [];
|
|
const estudiosointeligente = (modulename)=>{
|
|
const mod1m1= JSON.parse(localStorage.getItem(modulename))||[];
|
|
let intelligent = 0;
|
|
let studious = 0;
|
|
mod1m1.forEach(({qid})=>{
|
|
xp.forEach(({xp})=>{
|
|
xp.forEach((item)=>{
|
|
if(!checked.includes(qid)&&item.qid==qid){
|
|
checked.push(qid);
|
|
studious++;
|
|
if(item.right){
|
|
intelligent++;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
})
|
|
if(intelligent>7){
|
|
inteligente++;
|
|
}
|
|
if(studious==10){
|
|
estudioso++;
|
|
}
|
|
}
|
|
estudiosointeligente("Modul1mod1");
|
|
estudiosointeligente("Modul1mod2");
|
|
estudiosointeligente("Modul1mod3");
|
|
estudiosointeligente("Modul2mod1");
|
|
estudiosointeligente("Modul2mod2");
|
|
estudiosointeligente("Modul2mod3");
|
|
const level = (stat)=>{
|
|
let level = 0;
|
|
while(level*(level+1)<2*stat){
|
|
level++
|
|
}
|
|
return level;
|
|
}
|
|
document.getElementById("aplicado").innerHTML=`Level ${level(aplicado)}`;
|
|
document.getElementById("inteligente").innerHTML=`Level ${level(inteligente)}`
|
|
document.getElementById("estudioso").innerHTML=`Level ${level(estudioso)}`
|
|
if(admin){
|
|
const editAdmin = document.getElementById("edit_admin");
|
|
editAdmin.setAttribute("style", "");
|
|
editAdmin.addEventListener("click", (ev)=>{
|
|
ev.preventDefault();
|
|
gatherData("Umgebung");
|
|
}
|
|
)
|
|
}
|
|
getData("Umgebung");
|