2023-11-02 17:16:15 +00:00
const infoUsername = getID ( "infoUsername" )
const infoUserimage = getID ( "infoUserimage" )
const infoDisplayname = getID ( "infoDisplayname" )
const views = getID ( "views" )
2023-11-28 20:05:44 +00:00
2023-11-02 17:16:15 +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 )
}
} )
2023-11-02 17:16:15 +00:00
} )
if ( AvailableViews . join ( "" ) == "" ) {
2023-11-28 20:05:44 +00:00
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>" )
2023-11-02 17:16:15 +00:00
views . classList . remove ( "views-box" )
} else {
views . classList . add ( "views-box" )
}
views . innerHTML = AvailableViews . join ( "" )
2023-11-28 20:05:44 +00:00
// BindView
AllComponents . forEach ( ( component ) => {
component . bindView ( )
} )
servers . forceWindow ( )
2023-11-02 17:16:15 +00:00
} )