User Interface low complexity mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Sticky filter toolbar on the Assignment Status Screen allowing coordinators to narrow the assignment list by status, peer mentor, team, or time range. State is preserved across navigation using BLoC/Riverpod state management.

Feature: Assignment Status Tracking

assignment-filter-bar

Responsibilities

  • Render filter chips for lifecycle status values
  • Allow multi-select filtering by team or peer mentor
  • Persist filter state across navigation
  • Emit filter change events to parent screen

Interfaces

applyStatusFilter(statuses[])
applyTeamFilter(teamIds[])
applyDateRangeFilter(from, to)
clearFilters()
getActiveFilters()
onFilterChanged(callback)