feat(admin): nav per 3 ruoli, blog filtrato per autore + colonna autore

This commit is contained in:
2026-07-05 22:13:15 +02:00
parent 22d72be74d
commit 2bf6b3d4de
2 changed files with 19 additions and 5 deletions
+11 -2
View File
@@ -31,8 +31,17 @@ const user = Astro.locals.user;
<div class="abar">
<strong>InsanityLab · Admin</strong>
<span>
{user && user.role === 'editor' && <>{`Ciao, ${user.username}`} <a href="/admin/content">Contenuti</a> <a href="/admin/logout">Esci</a></>}
{user && user.role !== 'editor' && <>{`Ciao, ${user.username}`} <a href="/admin">Articoli</a> <a href="/admin/content">Contenuti</a> <a href="/admin/new">Nuovo</a> <a href="/admin/logout">Esci</a> <a href="/blog" target="_blank">Vedi sito ↗</a></>}
{user && (
<>
{`Ciao, ${user.username}`}
<a href="/admin">Articoli</a>
{(user.role === 'superuser' || user.role === 'admin') && <a href="/admin/content">Contenuti</a>}
{user.role === 'admin' && <a href="/admin/users">Utenti</a>}
<a href="/admin/new">Nuovo</a>
<a href="/admin/logout">Esci</a>
<a href="/blog" target="_blank">Vedi sito ↗</a>
</>
)}
</span>
</div>
<div class="awrap"><slot /></div>