Ruolo campus: accesso limitato a /campus, landing dedicata

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-25 15:26:35 +02:00
parent 20f7cf4003
commit a7d918d241
4 changed files with 60 additions and 4 deletions
+2 -1
View File
@@ -16,6 +16,7 @@ const me = Astro.locals.user!;
<select class="afield" name="role">
<option value="user">user</option>
<option value="superuser">superuser</option>
<option value="campus">campus</option>
<option value="admin">admin</option>
</select>
<button class="abtn" type="submit">Crea</button>
@@ -31,7 +32,7 @@ const me = Astro.locals.user!;
<td>{u.username}{u.id === me.id && ' (tu)'}</td>
<td>
<select class="role-sel" data-id={u.id}>
{['user', 'superuser', 'admin'].map((r) => <option value={r} selected={u.role === r}>{r}</option>)}
{['user', 'superuser', 'campus', 'admin'].map((r) => <option value={r} selected={u.role === r}>{r}</option>)}
</select>
</td>
<td>