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

Description

Collapsible filter control panel that allows administrators and coordinators to narrow the activity feed by date range, peer mentor, activity type, and approval status. Synchronizes filter state to URL query parameters for shareable filtered views. Automatically resets pagination cursor when filters change.

Feature: Activity Feed

activity-feed-filters

Responsibilities

  • Render date range picker, peer mentor selector, activity type multi-select, and status filter
  • Serialize active filters to URL query params
  • Notify parent feed component when filters change
  • Provide a clear-all-filters action

Interfaces

ActivityFeedFilterPanel({ filters, onChange, onClear })
applyFilters(filterValues)
clearFilters()
syncToUrl(filters)
restoreFromUrl()
getActiveFilterCount()

Relationships

Dependents (1)

Components that depend on this component