User Interface medium complexity frontend
3
Dependencies
2
Dependents
1
Entities
0
Integrations

Description

Paginated, server-side-rendered admin portal page displaying the immutable audit trail. Provides filterable table view with columns for timestamp, event type, actor, target entity, organization, and IP address. Supports date range picker, event type selector, user search, and organization filter for Global Admin cross-tenant views.

Feature: Audit Log

audit-log-page

Responsibilities

  • Render paginated audit log table with server-side filtering and sorting
  • Provide filter controls for date range, event type, actor, and organization
  • Display event metadata JSON in expandable row detail panel
  • Gate cross-tenant query access behind explicit opt-in toggle for Global Admin role

Interfaces

render(filters: AuditLogFilters): AuditLogPageProps
onFilterChange(filters: AuditLogFilters): void
onPageChange(page: number, pageSize: number): void
onRowExpand(eventId: string): AuditEventDetail
onExportCsv(filters: AuditLogFilters): void

Relationships

Dependencies (3)

Components this component depends on

Dependents (2)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component