neutral/public/javascripts/indexscript.js

56 lines
1.3 KiB
JavaScript
Raw Normal View History

const infoUsername = getID("infoUsername")
const infoUserimage = getID("infoUserimage")
const infoDisplayname = getID("infoDisplayname")
const views = getID("views")
2023-12-06 21:56:58 +00:00
const panelBox = getID("panel-box")
2023-11-28 20:05:44 +00:00
// User Request
const REQ_user = get("USERINFO")
REQ_user.then((ANS_user) => {
infoUserimage.src = ANS_user.picture
infoUsername.innerHTML = ANS_user.username
infoDisplayname.innerHTML = ANS_user.display_name
const permissions = ANS_user.permission
const AvailableViews = new Array()
permissions.forEach((permValue) => {
2023-11-28 20:05:44 +00:00
AllComponents.forEach((component) => {
if(component.permission == permValue) {
component.inject(AvailableViews)
}
})
})
if(AvailableViews.join("") == "") {
2023-12-06 21:56:58 +00:00
AvailableViews.push("<p style='width: 100%;' class='yellow t-center'><i class='fa-solid fa-warning'></i> Aucune permission ne semble vous êtes accordée<br>Demandez à Raphix afin de résoudre ce problème</p>")
views.classList.remove("views-box")
2023-12-06 21:56:58 +00:00
panelBox.style.justifyContent = "unset"
console.log(panelBox.style)
} else {
views.classList.add("views-box")
}
views.innerHTML = AvailableViews.join("")
2023-11-28 20:05:44 +00:00
// BindView
AllComponents.forEach((component) => {
2023-12-06 21:56:58 +00:00
component.bindView()
2023-11-28 20:05:44 +00:00
})
})