t
This commit is contained in:
@@ -2,12 +2,12 @@ const headerHtml = `
|
||||
<header>
|
||||
<nav>
|
||||
<div class="nav-left">
|
||||
<a class="nav-title" href="index.html">Slovar Slovenskega Novega Jezika</a>
|
||||
<a class="nav-title" href="index.html" target="_top">Slovar Slovenskega Novega Jezika</a>
|
||||
</div>
|
||||
<div class="nav-right" aria-label="Primary navigation">
|
||||
<a class="nav-btn" href="about.html">O projektu</a>
|
||||
<a class="nav-btn" href="contact.html">Kontakt</a>
|
||||
<a class="nav-btn" href="extras.html">Dodatki</a>
|
||||
<a class="nav-btn" href="about.html" target="_top">O projektu</a>
|
||||
<a class="nav-btn" href="contact.html" target="_top">Kontakt</a>
|
||||
<a class="nav-btn" href="extras.html" target="_top">Dodatki</a>
|
||||
<div id="nav-login-holder"></div>
|
||||
|
||||
<button id="theme-toggle" class="toggle-btn" onclick="toggleTheme()" aria-label="Toggle colour scheme" aria-pressed="false">
|
||||
@@ -79,9 +79,10 @@ function updateToggleState(theme) {
|
||||
|
||||
function logout() {
|
||||
// Odstrani cookie tako, da ga nastaviš z max-age=0
|
||||
document.cookie = "token=; max-age=0; path=/; secure; samesite=strict";
|
||||
document.cookie = "username=; max-age=0; path=/; secure; samesite=strict";
|
||||
window.location.href = "index.html";
|
||||
const cookiePath = window.location.pathname.replace(/[^/]+$/, "/");
|
||||
document.cookie = `token=; max-age=0; path=${cookiePath}; samesite=strict`;
|
||||
document.cookie = `username=; max-age=0; path=${cookiePath}; samesite=strict`;
|
||||
window.open(new URL("index.html", window.location.href).href, "_top");
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
@@ -98,7 +99,7 @@ document.addEventListener("DOMContentLoaded", function() {
|
||||
if (!isLoggedIn) {
|
||||
const navRight = document.querySelector(".nav-right");
|
||||
if (navRight) {
|
||||
const loginBtn = `<a class="nav-btn nav-btn-primary" href="login.html">Prijava</a>`;
|
||||
const loginBtn = `<a class="nav-btn nav-btn-primary" href="login.html" target="_top">Prijava</a>`;
|
||||
// Najdi zadnji <a> element in dodaj gumb za njim
|
||||
const lastLink = navRight.querySelector("a:last-child");
|
||||
document.getElementById("nav-login-holder").innerHTML = loginBtn;
|
||||
@@ -106,11 +107,15 @@ document.addEventListener("DOMContentLoaded", function() {
|
||||
} else {
|
||||
const navRight = document.querySelector(".nav-right");
|
||||
if (navRight) {
|
||||
const logoutBtn = `<a class="nav-btn nav-btn-primary" href="index.html">Odjava</a>`;
|
||||
const logoutBtn = `<a class="nav-btn nav-btn-primary" href="index.html" target="_top">Odjava</a>`;
|
||||
// Najdi zadnji <a> element in dodaj gumb za njim
|
||||
const lastLink = navRight.querySelector("a:last-child");
|
||||
document.getElementById("nav-login-holder").innerHTML = logoutBtn;
|
||||
document.querySelector(".nav-btn-primary").addEventListener("click", logout);
|
||||
const logoutLink = document.getElementById("nav-login-holder").querySelector(".nav-btn-primary");
|
||||
logoutLink?.addEventListener("click", (event) => {
|
||||
event.preventDefault();
|
||||
logout();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user