frontend: add logout

This commit is contained in:
tylen 2025-11-02 21:56:53 +02:00
parent 27ee5d59c3
commit dadb094017
2 changed files with 23 additions and 0 deletions

View File

@ -264,6 +264,15 @@ nav ul {
justify-content: space-around; /* Space the items evenly */
}
nav ul li p {
color: white;
text-decoration: none;
}
nav ul li p:hover {
text-decoration: underline;
}
nav li {
display: inline;
}

View File

@ -10,6 +10,17 @@ import { FullScreenLoading } from './components/Loading';
function App() {
const [isNavOpen, setIsNavOpen] = useState(false);
const handleLogout = () => {
const cookies = document.cookie.split(";");
for (let cookie of cookies) {
const cookieName = cookie.split("=")[0].trim();
// Set the cookie's expiration date to the past to delete it
document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;`;
}
window.location.reload();
};
const toggleNav = () => {
setIsNavOpen(!isNavOpen);
};
@ -35,6 +46,9 @@ function App() {
<li>
<a href="#program">Программа</a>
</li>
<li>
<button onClick={() => handleLogout()}>Выйти</button>
</li>
</ul>
</nav>