- {archives.map(archive => (
-
-
{archive.label}
-
{archive.archive_path}
-
- ))}
+
Admin
+
+
+
+
+
+
+ {error &&
{error}
}
+
+ {tab === 'users' && (
+
+
Users
+ {loading ?
Loading…
: (
+
+
+ | Username | Email | Roles | Status | Actions |
+
+
+ {users.map(u => (
+
+ | {u.username} |
+ {u.email || '—'} |
+ {u.role_slugs.join(', ') || '—'} |
+ {u.status} |
+
+
+ |
+
+ ))}
+
+
+ )}
+
+
Create User
+
+
+ )}
+
+ {tab === 'roles' && (
+
+
Roles
+ {loading ?
Loading…
: (
+
+
+ | Slug | Name | Level | Bit | Built-in |
+
+
+ {roles.map(r => (
+
+ {r.slug} |
+ {r.name} |
+ {r.level} |
+ {r.bit_position} |
+ {r.is_builtin ? '✓' : ''} |
+
+ ))}
+
+
+ )}
+
+
Create Custom Role
+
+
+ )}
+
+ {tab === 'archives' && (
+
+
Mounted Archives
+
+ {archives.map(a => (
+
+
{a.label}
+
{a.archive_path}
+
+ ))}
+
+
+ )}
)
}