Version 0.4.0 - Ajout des metrics
All checks were successful
Neutral/pipeline/head This commit looks good

This commit is contained in:
Raphix
2023-11-28 21:05:44 +01:00
parent 04fcece8d4
commit b19243a8af
17 changed files with 1121 additions and 384 deletions

View File

@ -3,6 +3,8 @@ const infoUserimage = getID("infoUserimage")
const infoDisplayname = getID("infoDisplayname")
const views = getID("views")
// User Request
const REQ_user = get("USERINFO")
@ -17,55 +19,12 @@ REQ_user.then((ANS_user) => {
const AvailableViews = new Array()
permissions.forEach((permValue) => {
if(permValue == "FILES_EXPLORER") {
AvailableViews.push(`<div onclick="createView('files_explorer')" class="view">
<span class="view-image"><i class="fa-solid fa-folder"></i></span>
<p class="view-text">Gestionnaire de fichiers</p>
</div>`)
}
if(permValue == "SERVICES") {
AvailableViews.push(`<div onclick="createView('service')" class="view">
<span class="view-image"><i class="fa-solid fa-layer-group"></i></span>
<p class="view-text">Gestion des services</p>
</div>`)
}
if(permValue == "SERVERS") {
AvailableViews.push(`<div class="view">
<span class="view-image"><i class="fa fa-server"></i></span>
<p class="view-text">Gestion des serveurs</p>
</div>`)
}
if(permValue == "PIPELINES") {
AvailableViews.push(` <div class="view">
<span class="view-image"><i class="fa-brands fa-jenkins"></i></span>
<p class="view-text">Gestion des pipelines</p>
</div>`)
}
if(permValue == "METRICS") {
AvailableViews.push(` <div class="view">
<span class="view-image"><i class="fa-solid fa-square-poll-vertical"></i></span>
<p class="view-text">Web Metrics</p>
</div>`)
}
if(permValue == "USERS") {
AvailableViews.push(` <div class="view">
<span class="view-image"><i class="fa fa-users"></i></span>
<p class="view-text">Gestion des utilisateurs</p>
</div>`)
}
if(permValue == "LINKS") {
AvailableViews.push(` <div onclick="createView('links')" class="view">
<span class="view-image"><i class="fa-solid fa-link"></i></span>
<p class="view-text">Générateur de lien</p>
</div>`)
}
if(permValue == "SETTINGS") {
AvailableViews.push(` <div class="view">
<span class="view-image"><i class="fa fa-gear"></i></span>
<p class="view-text">Paramètres</p>
</div>`)
}
AllComponents.forEach((component) => {
if(component.permission == permValue) {
component.inject(AvailableViews)
}
})
})
@ -73,7 +32,7 @@ REQ_user.then((ANS_user) => {
if(AvailableViews.join("") == "") {
AvailableViews.push("<p class='yellow'><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>")
AvailableViews.push("<p style='position: absolute; 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")
} else {
@ -82,5 +41,14 @@ REQ_user.then((ANS_user) => {
views.innerHTML = AvailableViews.join("")
// BindView
AllComponents.forEach((component) => {
component.bindView()
})
servers.forceWindow()
})