api/
ved/
admin/
modules/
gyar/
admin/
cron/
weuweb01/ved/admin/js/header.js1 lines
var header = document.querySelector("header");
header.innerHTML = `<nav class="navbar navbar-expand-lg bg-body-tertiary">
<div class="container-fluid">
<a href="index.html">
<img class="logo" src="../img/logga2svart.svg" alt="Logga för VED house" width="200" height="80">
</a>
<div id="navbar-loggedin-content">
</div>
</div>
</nav>`;
import { vedAPI as api, Cookies, getAuthHeader } from "./modules.js";
if (Cookies.getValue("token")) {
document.getElementById("navbar-loggedin-content").innerHTML = `<button class="navbar-toggler" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item p-2">
<a class="nav-link" aria-current="page" href="index.html">Bokningar</a>
</li>
<li class="nav-item p-2">
<a class="nav-link" href="changeTimetable.html">Ändra tider</a>
</li>
<li class="nav-item p-2">
<button id="logout" class="nav-link">Logga ut</button>
</li>
</ul>
</div>`;
document.getElementById("logout").addEventListener("click", async () => {
let auth = getAuthHeader();
console.log(auth);
let res = await api.fetch("admin/revokeToken", "POST", { "headers": { "Authorization": auth } });
if (!res.ok) {
alert("Kunde inte ansluta till server. Försök igen senare.");
return;
}
Cookies.deleteEntry("token");
window.location = "login.html";
});
}