edit frontend api code

This commit is contained in:
fullgream 2025-03-23 03:34:41 +03:00
parent 993a0cd276
commit 82e1d078f5
2 changed files with 7 additions and 3 deletions

View File

@ -11,6 +11,10 @@ function getTraceId() {
.join(""); .join("");
} }
const curUrl = new URL(location.href);
const [address, port] = curUrl.searchParams.get("server").split(/:/);
const isTLSmode = curUrl.searchParams.get("encrypted") === "true";
class ProtoApiMethods { class ProtoApiMethods {
constructor (api) { constructor (api) {
this.api = api; this.api = api;
@ -138,7 +142,7 @@ class ApiHTML {
) )
.then(user => { .then(user => {
const { token } = user; const { token } = user;
localStorage.setItem("my-token", token); localStorage.setItem(`my-token>${!isTLSmode ? "ws" : "wss"}://${address}:${port}`, token);
this.renderMainMenu(user, bgUrl); this.renderMainMenu(user, bgUrl);
}); });
} }

View File

@ -30,7 +30,7 @@ document.body.innerHTML = `<nav id="navbar-main" class="navbar navbar-connect-da
<div class="vr" style="margin-right:5px"></div> <div class="vr" style="margin-right:5px"></div>
<div class="d-flex" style="margin-right:10px" id="navbar-user-menu"> <div class="d-flex" style="margin-right:10px" id="navbar-user-menu">
<button id="toggle-theme" class="btn btn-outline-light" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"><i class="fas fa-sun"></i></button> <button id="toggle-theme" class="btn btn-outline-light" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false"><i class="fas fa-sun"></i></button>
</div> </div>
</nav> </nav>
<div id="server.area"> <div id="server.area">
@ -56,7 +56,7 @@ socket.run()
console.log("socket sends:", data); console.log("socket sends:", data);
document.title = data.name; document.title = data.name;
document.getElementById("server-name").innerText = data.name; document.getElementById("server-name").innerText = data.name;
const token = localStorage.getItem("my-token"); const token = localStorage.getItem(`my-token>${!isTLSmode ? "ws" : "wss"}://${address}:${port}`);
let user; let user;
if (token) { if (token) {
try { try {