# accrue_admin v0.3.1 - Table of Contents

Admin LiveView UI for Accrue billing.

## Pages

- [AccrueAdmin](readme.md)

- Guides
  - [AccrueAdmin Integration Guide](admin_ui.md)

## Modules

- [AccrueAdmin](AccrueAdmin.md): AccrueAdmin — Phoenix LiveView admin UI for Accrue billing.
- [AccrueAdmin.Application](AccrueAdmin.Application.md): OTP application entry point for the `:accrue_admin` package.
- [AccrueAdmin.Assets](AccrueAdmin.Assets.md): Serves the committed admin CSS and JS bundles from package-owned routes.

- [AccrueAdmin.Components.AppShell](AccrueAdmin.Components.AppShell.md): Responsive layout shell shared by mounted admin LiveViews.

- [AccrueAdmin.Components.Breadcrumbs](AccrueAdmin.Components.Breadcrumbs.md): Page-header breadcrumb trail for mounted admin pages.

- [AccrueAdmin.Components.Button](AccrueAdmin.Components.Button.md): Shared button primitive for admin actions and links.

- [AccrueAdmin.Components.DataTable](AccrueAdmin.Components.DataTable.md): Shared stateful list primitive for admin pages.

- [AccrueAdmin.Components.DetailDrawer](AccrueAdmin.Components.DetailDrawer.md): Shared detail drawer that becomes a full-screen sheet on mobile.

- [AccrueAdmin.Components.DropdownMenu](AccrueAdmin.Components.DropdownMenu.md): Accessible dropdown menu using native disclosure semantics.

- [AccrueAdmin.Components.FilterChipBar](AccrueAdmin.Components.FilterChipBar.md): Shared chip-style filter state for URL-synced admin list pages.

- [AccrueAdmin.Components.FlashGroup](AccrueAdmin.Components.FlashGroup.md): Shared flash notice stack for admin pages.

- [AccrueAdmin.Components.Input](AccrueAdmin.Components.Input.md): Shared text-like form input for mounted admin pages.

- [AccrueAdmin.Components.JsonViewer](AccrueAdmin.Components.JsonViewer.md): Shared escaped payload viewer with tree, raw, and copy surfaces.

- [AccrueAdmin.Components.KpiCard](AccrueAdmin.Components.KpiCard.md): Shared KPI card for dashboard and detail-page summary rows.
- [AccrueAdmin.Components.MoneyFormatter](AccrueAdmin.Components.MoneyFormatter.md): Shared locale-aware money display for admin pages.

- [AccrueAdmin.Components.Select](AccrueAdmin.Components.Select.md): Shared select control for bounded admin choices.

- [AccrueAdmin.Components.Sidebar](AccrueAdmin.Components.Sidebar.md): Sidebar navigation for the admin shell.

- [AccrueAdmin.Components.StatusBadge](AccrueAdmin.Components.StatusBadge.md): Semantic status badge with fixed admin palette mappings.

- [AccrueAdmin.Components.StepUpAuthModal](AccrueAdmin.Components.StepUpAuthModal.md): Shared modal rendered when a destructive admin action requires fresh auth.
- [AccrueAdmin.Components.Tabs](AccrueAdmin.Components.Tabs.md): Link-based tab navigation for admin detail and list subviews.

- [AccrueAdmin.Components.Timeline](AccrueAdmin.Components.Timeline.md): Shared vertical timeline for billing events and webhook attempt history.

- [AccrueAdmin.Components.Topbar](AccrueAdmin.Components.Topbar.md): Topbar controls for mounted admin pages.

- [AccrueAdmin.Copy](AccrueAdmin.Copy.md): Tier A host-contract copy for admin surfaces (Phase 27).
- [AccrueAdmin.Copy.Locked](AccrueAdmin.Copy.Locked.md): Verbatim operator strings with cross-surface test and E2E contracts (Phase 27).

- [AccrueAdmin.Layouts](AccrueAdmin.Layouts.md): Root layout for mounted admin LiveViews.

- [AccrueAdmin.Queries.Behaviour](AccrueAdmin.Queries.Behaviour.md): Shared contract and helpers for admin list queries.

- [AccrueAdmin.Queries.Charges](AccrueAdmin.Queries.Charges.md): Cursor-paginated charge queries for admin UI surfaces.

- [AccrueAdmin.Queries.ConnectAccounts](AccrueAdmin.Queries.ConnectAccounts.md): Cursor-paginated connected account queries for admin UI surfaces.

- [AccrueAdmin.Queries.Coupons](AccrueAdmin.Queries.Coupons.md): Cursor-paginated coupon queries for admin UI surfaces.

- [AccrueAdmin.Queries.Cursor](AccrueAdmin.Queries.Cursor.md): Opaque signed cursor tokens for admin list pagination.
- [AccrueAdmin.Queries.Customers](AccrueAdmin.Queries.Customers.md): Cursor-paginated customer list queries for admin UI surfaces.

- [AccrueAdmin.Queries.Events](AccrueAdmin.Queries.Events.md): Cursor-paginated activity feed queries for the append-only event ledger.

- [AccrueAdmin.Queries.Invoices](AccrueAdmin.Queries.Invoices.md): Cursor-paginated invoice queries for admin UI surfaces.

- [AccrueAdmin.Queries.PromotionCodes](AccrueAdmin.Queries.PromotionCodes.md): Cursor-paginated promotion code queries for admin UI surfaces.

- [AccrueAdmin.Queries.Subscriptions](AccrueAdmin.Queries.Subscriptions.md): Cursor-paginated subscription queries for admin UI surfaces.

- [AccrueAdmin.Queries.Webhooks](AccrueAdmin.Queries.Webhooks.md): Cursor-paginated webhook event queries for admin ops surfaces.

- [AccrueAdmin.Router](AccrueAdmin.Router.md): Router helpers for mounting the `:accrue_admin` package into a host app.

- [AccrueAdmin.StepUp](AccrueAdmin.StepUp.md): Shared admin step-up workflow for destructive LiveView actions.

## Mix Tasks

- [mix accrue_admin.assets.build](Mix.Tasks.AccrueAdmin.Assets.Build.md): Rebuilds the package-local CSS and JS bundle committed under `priv/static/`.
- [mix accrue_admin.export_copy_strings](Mix.Tasks.AccrueAdmin.ExportCopyStrings.md): Writes UTF-8 JSON `{"function_name" => "returned string"}` for a fixed allowlist of
0-arity `AccrueAdmin.Copy` functions (including `defdelegate` targets).

