Activity Feed Widget
Component Detail
User Interface
medium complexity
frontend
2
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Infinite-scroll list rendered in the admin portal displaying a chronological stream of recent organizational events. Each entry shows actor, action type, target record name, and relative timestamp with a deep link to the relevant admin detail page. Polling every 60 seconds refreshes the feed without a page reload.
activity-feed-widget
Responsibilities
- Render paginated feed entries (20 per page, cursor-based) in reverse chronological order
- Display actor identity, action type badge, target record name, and relative timestamp per entry
- Provide deep-link navigation from each entry to the relevant admin detail page
- Poll the feed endpoint every 60 seconds and merge new entries at the top
- Respect tenant and coordinator scoping - show only entries the current user is authorized to see
Interfaces
render(feedEntries: FeedEntry[]): void
loadNextPage(cursor: string): Promise<FeedPage>
refresh(): Promise<void>
navigateToRecord(entryId: string, recordType: string, recordId: string): void