mirror of
https://gitlab.com/MrFry/qmining-page
synced 2025-04-01 20:23:44 +02:00
Added logout button
This commit is contained in:
parent
ca12511e6d
commit
0e59785c3c
2 changed files with 80 additions and 46 deletions
|
@ -115,6 +115,7 @@ export default function Layout({
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div className="userStatus">
|
<div className="userStatus">
|
||||||
|
<div className="msgs">
|
||||||
<div
|
<div
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
if (!userSpecificMotd) {
|
if (!userSpecificMotd) {
|
||||||
|
@ -151,7 +152,24 @@ export default function Layout({
|
||||||
>
|
>
|
||||||
{userSpecificMotd && !userSpecificMotd.seen ? '📬' : '📭'}
|
{userSpecificMotd && !userSpecificMotd.seen ? '📬' : '📭'}
|
||||||
</div>
|
</div>
|
||||||
<div>User ID: {userId || '...'}</div>
|
<div title="User ID">UID: {userId || '...'}</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
className="logout"
|
||||||
|
onClick={() => {
|
||||||
|
fetch(constants.apiUrl + 'logout', {
|
||||||
|
method: 'GET',
|
||||||
|
credentials: 'include',
|
||||||
|
headers: {
|
||||||
|
Accept: 'application/json',
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
location.reload()
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Logout
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{showMotdModal ? (
|
{showMotdModal ? (
|
||||||
<Modal
|
<Modal
|
||||||
|
|
|
@ -37,6 +37,11 @@ a {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.content {
|
||||||
|
margin-left: 200px;
|
||||||
|
padding: 1px 16px;
|
||||||
|
}
|
||||||
|
|
||||||
.sidebar a {
|
.sidebar a {
|
||||||
display: block;
|
display: block;
|
||||||
color: black;
|
color: black;
|
||||||
|
@ -55,26 +60,6 @@ a {
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.userStatus {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
margin-top: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.userStatus :first-child {
|
|
||||||
font-size: 35px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.userStatus > div {
|
|
||||||
margin: 3px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content {
|
|
||||||
margin-left: 200px;
|
|
||||||
padding: 1px 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.menuicon div {
|
.menuicon div {
|
||||||
height: 5px;
|
height: 5px;
|
||||||
background-color: var(--bright-color);
|
background-color: var(--bright-color);
|
||||||
|
@ -259,3 +244,34 @@ select {
|
||||||
select:hover {
|
select:hover {
|
||||||
border: 1px solid #99f;
|
border: 1px solid #99f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.userStatus {
|
||||||
|
display: flex;
|
||||||
|
margin-top: auto;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.msgs {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logout {
|
||||||
|
padding: 7px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logout:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.msgs :first-child {
|
||||||
|
font-size: 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.msgs > div {
|
||||||
|
margin: 0px 5px;
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue