frontend: add logout
This commit is contained in:
parent
27ee5d59c3
commit
dadb094017
@ -264,6 +264,15 @@ nav ul {
|
|||||||
justify-content: space-around; /* Space the items evenly */
|
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 {
|
nav li {
|
||||||
display: inline;
|
display: inline;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,17 @@ import { FullScreenLoading } from './components/Loading';
|
|||||||
function App() {
|
function App() {
|
||||||
const [isNavOpen, setIsNavOpen] = useState(false);
|
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 = () => {
|
const toggleNav = () => {
|
||||||
setIsNavOpen(!isNavOpen);
|
setIsNavOpen(!isNavOpen);
|
||||||
};
|
};
|
||||||
@ -35,6 +46,9 @@ function App() {
|
|||||||
<li>
|
<li>
|
||||||
<a href="#program">Программа</a>
|
<a href="#program">Программа</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<button onClick={() => handleLogout()}>Выйти</button>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user