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

Description

Paginated, filterable chronological stream of recent organization events rendered as typed feed cards in the admin portal. Supports filter controls for event type, date range, and user, with URL query parameter state for shareable filtered views. Each card links directly to its underlying record for rapid follow-up.

Feature: Activity Feed

activity-feed-widget

Responsibilities

  • Render typed feed cards for each event category (activity, expense, event_registration, audit)
  • Provide filter controls for event type, date range, and user
  • Manage URL query parameter state for shareable filtered views
  • Handle cursor-based pagination with load-more interaction
  • Link each feed item to its source record via deep link

Interfaces

render(feedItems: FeedItem[], filters: FeedFilters): Widget
onFilterChange(filters: FeedFilters): void
onLoadMore(cursor: string): void
buildFeedCard(item: FeedItem): Widget
syncFiltersToUrl(filters: FeedFilters): void
readFiltersFromUrl(): FeedFilters

Relationships

Dependencies (2)

Components this component depends on