Activity Feed Filter Panel
Component Detail
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.
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()