no more session.shs requests, less requests to use
This commit is contained in:
parent
0d7e172494
commit
ce97de9adb
|
@ -201,8 +201,8 @@ const openLocker = (lat: string, lon: string, openCode: string, id: string) => {
|
|||
};
|
||||
};
|
||||
|
||||
const refreshPackages = () =>
|
||||
request("packages", {}).then((res: Package[]) => {
|
||||
const refreshPackages = async (response?: Package[]) => {
|
||||
const res: Package[] = response || (await request("packages", {}));
|
||||
const table = document.querySelector("tbody")!;
|
||||
res.reverse().forEach((shipment) => {
|
||||
const row = table.insertRow();
|
||||
|
@ -343,7 +343,8 @@ ${d.pickupPointPostCode} ${d.pickupPointCity}`,
|
|||
opener.appendChild(openAction);
|
||||
details.appendChild(showDetailsAction);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
window.addEventListener("load", () => {
|
||||
const login = document.querySelector(".login-form")!;
|
||||
login.addEventListener("submit", (event) => {
|
||||
|
@ -453,15 +454,15 @@ window.addEventListener("load", () => {
|
|||
});
|
||||
});
|
||||
|
||||
request("session", {}).then((res) => {
|
||||
switch (parseInt(res.status, 10)) {
|
||||
case 200:
|
||||
// logged in, verified e-mail and phone
|
||||
refreshPackages().then(() => {
|
||||
request("packages", {}).then((res) => {
|
||||
if (Array.isArray(res)) {
|
||||
// logged in, verified e-mail and phone, res is the package list
|
||||
refreshPackages(res);
|
||||
(document.querySelector(".package-list")! as HTMLDivElement).style.display = "block";
|
||||
});
|
||||
// just to be sure
|
||||
localStorage.removeItem("phone");
|
||||
break;
|
||||
} else {
|
||||
switch (parseInt(res.status, 10)) {
|
||||
case -1:
|
||||
// not logged in
|
||||
[".login-box", ".register-box"].forEach((elementName) => {
|
||||
|
@ -477,5 +478,6 @@ window.addEventListener("load", () => {
|
|||
default:
|
||||
openError(res.description || res.msg || `Session error: ${res.status}`);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue