<.breadcrumbs> <:crumb navigate={~p"/"}>registry <:crumb>admin

Administration

Manage account standing and platform authority. Every change is re-authorized against locked database state and written to the audit record.

<.link id="admin-moderation-link" navigate={~p"/moderation/queue"} class={[ "font-mono text-xs uppercase tracking-[0.12em] text-signal transition hover:underline" ]} > Moderation queue →
<%= for {id, label, value} <- [ {"total", "Accounts", @summary.total}, {"admins", "Administrators", @summary.admins}, {"moderators", "Moderators", @summary.moderators}, {"restricted", "Restricted", @summary.restricted} ] do %>

{label}

{value}

<% end %>

Accounts

{@account_count} shown · maximum 100

<.form for={@filter_form} id="admin-account-filter" phx-change="filter" class={["w-full sm:max-w-sm"]} > <.input field={@filter_form[:query]} type="search" label="Search accounts" placeholder="handle, email, or name" autocomplete="off" phx-debounce="250" />
No accounts match that search.

@{account.handle}

{account.platform_role} {account.state} · {account.trust_tier}

{account.email}

<.link id={"admin-account-#{account.id}-manage"} navigate={~p"/admin/accounts/#{account.id}"} class={[ "shrink-0 font-mono text-xs uppercase tracking-[0.12em] text-signal transition group-hover:underline" ]} > Manage →