Compare commits
1 Commits
main
...
feat-admin
Author | SHA1 | Date |
---|---|---|
Antonio De Lucreziis | d358825da7 | 2 months ago |
@ -0,0 +1,123 @@
|
|||||||
|
---
|
||||||
|
import Header from '@/components/Header.astro'
|
||||||
|
import BaseLayout from '@/layouts/BaseLayout.astro'
|
||||||
|
---
|
||||||
|
|
||||||
|
<BaseLayout title="Admin | PHC" pageTags={'admin'}>
|
||||||
|
<Header />
|
||||||
|
<div class="layout-admin">
|
||||||
|
<div class="sidebar">
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/admin">
|
||||||
|
<span class="material-symbols-outlined">dashboard</span>
|
||||||
|
Dashboard
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/utenti">
|
||||||
|
<span class="material-symbols-outlined">group</span>
|
||||||
|
Utenti
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/appunti">
|
||||||
|
<span class="material-symbols-outlined">book_2</span>
|
||||||
|
Appunti
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/database">
|
||||||
|
<span class="material-symbols-outlined">database</span>
|
||||||
|
Database
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<div class="admin-dashboard-grid max-width-content">
|
||||||
|
<div class="card">
|
||||||
|
<div class="title">
|
||||||
|
<a href="/admin/utenti">Utenti</a>
|
||||||
|
</div>
|
||||||
|
<div class="text">Statistiche degli utenti di Poisson e PHC</div>
|
||||||
|
<div class="boxes">
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Utenti Poisson</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">group</div>
|
||||||
|
<div class="description">1356</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Utenti PHC</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">group</div>
|
||||||
|
<div class="description">345</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Utenti con account collegato</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">group</div>
|
||||||
|
<div class="description">56</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="title">
|
||||||
|
<a href="/admin/appunti">Appunti</a>
|
||||||
|
</div>
|
||||||
|
<div class="text">Statistiche degli Appunti</div>
|
||||||
|
<div class="boxes">
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Appunti Caricati</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">book_2</div>
|
||||||
|
<div class="description">567</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Appunti Pubblicati</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">book_2</div>
|
||||||
|
<div class="description">345</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">In attesa di revisione</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">book_2</div>
|
||||||
|
<div class="description">234</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Spazio Usato (di Minio)</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">storage</div>
|
||||||
|
<div class="description">34.5 GB</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="title">
|
||||||
|
<a href="/admin/database">Database</a>
|
||||||
|
</div>
|
||||||
|
<div class="text">Statistiche del Database</div>
|
||||||
|
<div class="boxes">
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Record nel database</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">database</div>
|
||||||
|
<div class="description">3456</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Record modificati</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">database</div>
|
||||||
|
<div class="description">234</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Record eliminati</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">database</div>
|
||||||
|
<div class="description">56</div>
|
||||||
|
</div>
|
||||||
|
<div class="box">
|
||||||
|
<div class="title">Spazio utilizzato</div>
|
||||||
|
<div class="material-symbols-outlined extra-large">storage</div>
|
||||||
|
<div class="description">39.5 MB</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</BaseLayout>
|
@ -0,0 +1,88 @@
|
|||||||
|
---
|
||||||
|
import Header from '@/components/Header.astro'
|
||||||
|
import BaseLayout from '@/layouts/BaseLayout.astro'
|
||||||
|
---
|
||||||
|
|
||||||
|
<BaseLayout title="Utenti | Admin | PHC" pageTags={'admin'}>
|
||||||
|
<Header />
|
||||||
|
<div class="layout-admin">
|
||||||
|
<div class="sidebar">
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/admin">
|
||||||
|
<span class="material-symbols-outlined">dashboard</span>
|
||||||
|
Dashboard
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/utenti">
|
||||||
|
<span class="material-symbols-outlined">group</span>
|
||||||
|
Utenti
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/appunti">
|
||||||
|
<span class="material-symbols-outlined">book_2</span>
|
||||||
|
Appunti
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/admin/database">
|
||||||
|
<span class="material-symbols-outlined">database</span>
|
||||||
|
Database
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<div class="admin-table max-width-content">
|
||||||
|
<div class="table-header">
|
||||||
|
<div class="table-title">
|
||||||
|
<span class="material-symbols-outlined">group</span>
|
||||||
|
Utenti
|
||||||
|
</div>
|
||||||
|
<div class="table-actions">
|
||||||
|
<a href="/admin/utenti/aggiungi" class="button">Aggiungi</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="table-filter stack-h">
|
||||||
|
<input type="text" class="fill-w shrink" placeholder="Cerca utente" />
|
||||||
|
<button class="icon">
|
||||||
|
<div class="material-symbols-outlined">search</div>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="table-body">
|
||||||
|
<div class="table-row header">
|
||||||
|
<div class="table-cell">Nome</div>
|
||||||
|
<div class="table-cell">Cognome</div>
|
||||||
|
<div class="table-cell">Email</div>
|
||||||
|
<div class="table-cell">Ruolo</div>
|
||||||
|
<div class="table-cell">Azioni</div>
|
||||||
|
</div>
|
||||||
|
{
|
||||||
|
Array.from({ length: 50 }).map(() => (
|
||||||
|
<Fragment>
|
||||||
|
<div class="table-row">
|
||||||
|
<div class="table-cell">Mario</div>
|
||||||
|
<div class="table-cell">Rossi</div>
|
||||||
|
<div class="table-cell">mario@rossi.com</div>
|
||||||
|
<div class="table-cell">studente</div>
|
||||||
|
<div class="table-cell">
|
||||||
|
<a href="/admin/utenti/modifica" class="button icon">
|
||||||
|
<div class="material-symbols-outlined">edit</div>
|
||||||
|
</a>
|
||||||
|
<a href="/admin/utenti/elimina" class="button icon">
|
||||||
|
<div class="material-symbols-outlined">delete</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Fragment>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</BaseLayout>
|
Loading…
Reference in New Issue