2022-08-04 00:03:57 +02:00
|
|
|
checkToken();
|
2022-08-05 21:20:14 +02:00
|
|
|
signOut();
|
2022-08-06 21:48:41 +02:00
|
|
|
|
|
|
|
var nbPages = 20;
|
|
|
|
|
|
|
|
instance.get("users/count", { withCredentials: true }).then(function(response){
|
|
|
|
|
|
|
|
var count = response.data / nbPages;
|
|
|
|
var reste = response.data % nbPages;
|
|
|
|
var total = 0;
|
|
|
|
if(reste != 0){
|
|
|
|
total = Number.parseInt(count) + 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(total > 1){
|
|
|
|
|
|
|
|
document.getElementById("page").classList.remove("hidden");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
instance.get("users", {withCredentials: true, params :{ page:0, nbPages: nbPages}}).then(function(response){
|
|
|
|
var trTag = document.querySelector("#users tbody tr").cloneNode(true);
|
|
|
|
listData = response.data;
|
|
|
|
for (var i=0; i<listData.length; i++){
|
|
|
|
if(i != 0){
|
|
|
|
document.querySelector("#users tbody").append(trTag);
|
|
|
|
}
|
|
|
|
var trAll = document.querySelectorAll("#users tbody tr")
|
|
|
|
td = trAll[i].querySelectorAll("td");
|
|
|
|
td[0].textContent = listData[i].id;
|
|
|
|
td[1].textContent = listData[i].pseudo
|
|
|
|
td[2].textContent = listData[i].email
|
|
|
|
td[3].textContent = listData[i].roles
|
|
|
|
var classTd = "";
|
|
|
|
switch(listData[i].status){
|
|
|
|
case 1:
|
|
|
|
classTd = ".activeStatus";
|
|
|
|
break;
|
|
|
|
case 0:
|
|
|
|
classTd = ".disableStatus";
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
classTd = ".confirmStatus";
|
|
|
|
break;
|
|
|
|
case -1:
|
|
|
|
classTd = ".removeStatus";
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
classTd = ".unknownStatus"
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
td[4].querySelector(classTd).classList.remove("hidden");
|
|
|
|
|
|
|
|
trAll[i].addEventListener("click", function(e){
|
|
|
|
var id = e.currentTarget.querySelector("td").textContent;
|
2022-08-06 21:49:47 +02:00
|
|
|
location.href="/html/user.html?id="+id;
|
2022-08-06 21:48:41 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|