import { A } from '@solidjs/router'; import { createResource, Show } from 'solid-js'; import AdminShell from '~/components/AdminShell'; import { deleteRuntimeConfig, listRuntimeConfigs, type RuntimeListItem } from '~/lib/runtime/storage'; import type { RuntimeRoleConfig } from '~/lib/runtime/types'; export default function ManageRolesPage() { const [items, { refetch }] = createResource(() => listRuntimeConfigs('role')); const onDelete = async (key: string) => { await deleteRuntimeConfig('role', key); refetch(); }; return (

External Role Management

Manage canonical external runtime roles from one place.

Runtime Roles

Create Role

Loading roles from database...

No runtime role configs found yet.

0}>
{items()!.map((item) => ( ))}
Role Status Updated Actions
{item.key} {item.status} {new Date(item.updatedAt).toLocaleDateString()}
Edit
); }