Filter Member List by Availability, Certification, and Activity Status
The Member Status Filter Widget renders a horizontal chip bar at the top of the member overview screen with multi-select filter options across four dimensions: availability status (available, unavailable, on pause), certification validity (valid, expiring soon, expired), activity level (active this month, inactive 30+ days, inactive 90+ days), and pause state (active, paused). Selecting one or more chips emits filter change events that trigger a re-query of the member list via the Coordinator Overview Service. Filter combinations are applied server-side via predicate queries in the Member Overview Repository for performance. The filter widget supports clearing all active filters with a single reset action.
User Story
Acceptance Criteria
- Given I am on the member overview screen, when I tap one or more filter chips, then the member list updates to show only members matching all selected filter criteria
- Given multiple filter chips are selected, when a new chip is added, then the results narrow further (AND logic across filter dimensions)
- Given filter chips within the same dimension are selected, when multiple chips in one dimension are active, then results include members matching any of those values (OR logic within dimension)
- Given I have active filters applied, when I tap a 'Clear all filters' action, then all chips deselect and the full unfiltered member list reloads
- Given I filter by 'expired certification', when the list renders, then only members whose certification expiry date is in the past are shown
- Given I filter by 'inactive 30+ days', when the list renders, then only members whose last recorded activity date is more than 30 days ago are shown
Business Value
Coordinators managing dozens to hundreds of peer mentors cannot act on a flat unfiltered list. Targeted filtering reduces the cognitive load of identifying who needs attention and directly supports the coordinator's core responsibility of proactive network management. For organization administrators, filtered views are essential for compliance audits and reporting preparation.