add admin nav link
This commit is contained in:
parent
a62b8763f0
commit
a6f7abe2fd
5 changed files with 30 additions and 0 deletions
18
public/js/nav.js
Normal file
18
public/js/nav.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
document.addEventListener('DOMContentLoaded', async () => {
|
||||
const adminLink = document.getElementById('admin-link');
|
||||
if (adminLink === null) {
|
||||
return;
|
||||
}
|
||||
|
||||
const response = await fetch('/api/auth/me', {
|
||||
credentials: 'same-origin',
|
||||
});
|
||||
if (!response.ok) {
|
||||
return;
|
||||
}
|
||||
|
||||
const body = await response.json();
|
||||
if (body.user && body.user.isAdmin === true) {
|
||||
adminLink.hidden = false;
|
||||
}
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue