add variable by URL

This commit is contained in:
Valentin CZERYBA 2023-11-04 22:52:47 +01:00
parent 4ed38c4940
commit 2cfda4f437

View File

@ -1,5 +1,7 @@
checkToken(); checkToken();
signOut(); signOut();
pathURL = document.location.pathname.split("/")[document.location.pathname.split("/").length-1].split(".")[0]
var param = {} var param = {}
param["limit"] = 20; param["limit"] = 20;
@ -28,7 +30,7 @@ for (var i=0; i<listQuery.length; i++){
} }
instance.get("users/count", { withCredentials: true }).then(function(response){ instance.get(pathURL+"/count", { withCredentials: true }).then(function(response){
var count = response.data["count"] / param["limit"]; var count = response.data["count"] / param["limit"];
var reste = response.data["count"] % param["limit"]; var reste = response.data["count"] % param["limit"];
@ -54,7 +56,7 @@ instance.get("users/count", { withCredentials: true }).then(function(response){
var aPage = document.querySelectorAll(".page-item")[newPage].querySelector("a"); var aPage = document.querySelectorAll(".page-item")[newPage].querySelector("a");
aPage.text=newPage; aPage.text=newPage;
var newPage = updateParam("page", newpage); var newPage = updateParam("page", newpage);
aPage.href="/html/users.html?"+newPage; aPage.href="/html/"+pathURL+".html?"+newPage;
} }
document.querySelectorAll(".page-item")[page].classList.add("active"); document.querySelectorAll(".page-item")[page].classList.add("active");
if(page != 1){ if(page != 1){
@ -83,7 +85,7 @@ for (var i=0; i<listQuery.length; i++){
} }
} }
instance.get("users", {withCredentials: true, params:param}).then(function(response){ instance.get(pathURL, {withCredentials: true, params:param}).then(function(response){
var listData = response.data; var listData = response.data;
if(!Array.isArray(listData)){ if(!Array.isArray(listData)){
var listData = [] var listData = []
@ -113,15 +115,15 @@ instance.get("users", {withCredentials: true, params:param}).then(function(respo
switch(e.currentTarget.id){ switch(e.currentTarget.id){
case "disableUserButton": case "disableUserButton":
httpMethod = "delete"; httpMethod = "delete";
httpUrl = "users/groups"; httpUrl = pathURL+"/groups";
break; break;
case "removeUserButton": case "removeUserButton":
httpMethod = "delete"; httpMethod = "delete";
httpUrl = "users/groups?remove=true"; httpUrl = pathURL+"/groups?remove=true";
break; break;
default: default:
httpMethod = "patch"; httpMethod = "patch";
httpUrl = "users/groups"; httpUrl = pathURL+"/groups";
break; break;
} }
instance({ instance({
@ -132,7 +134,7 @@ instance.get("users", {withCredentials: true, params:param}).then(function(respo
}) })
.then(function(response){ .then(function(response){
if(response.status == 200){ if(response.status == 200){
location.href="/html/users.html"; location.href="/html/"+pathURL+".html";
} }
}) })
.catch(function(error){ .catch(function(error){
@ -178,7 +180,7 @@ instance.get("users", {withCredentials: true, params:param}).then(function(respo
td[6].querySelector("button").addEventListener("click", function(e){ td[6].querySelector("button").addEventListener("click", function(e){
var id = e.currentTarget.getAttribute("userid"); var id = e.currentTarget.getAttribute("userid");
location.href="/html/user.html?id="+id; location.href="/html/"+pathURL.slice(0, -1)+".html?id="+id;
}); });
} }
@ -194,13 +196,13 @@ instance.get("users", {withCredentials: true, params:param}).then(function(respo
document.getElementById("addUser").addEventListener("click", function(){ document.getElementById("addUser").addEventListener("click", function(){
location.href="/html/adduser.html"; location.href="/html/add"+pathURL.slice(0, -1)+".html";
}); });
document.getElementById("searchUser").addEventListener("keydown", function(ev){ document.getElementById("searchUser").addEventListener("keydown", function(ev){
if(ev.key === "Enter"){ if(ev.key === "Enter"){
var param = buildParam(""); var param = buildParam("");
location.href="/html/users.html?"+param; location.href="/html/"+pathURL+".html?"+param;
} }
}); });
@ -209,7 +211,7 @@ listInput = ["Status", "Roles", "Pages" ]
for (var i=0; i<listInput.length; i++){ for (var i=0; i<listInput.length; i++){
document.getElementById("input"+listInput[i]).addEventListener("change", function(e){ document.getElementById("input"+listInput[i]).addEventListener("change", function(e){
var param = buildParam("inputSelect"); var param = buildParam("inputSelect");
location.href="/html/users.html?"+param; location.href="/html/"+pathURL+".html?"+param;
}); });
} }