View Full Contact Profile with Assignment Status
When a coordinator taps a contact card from the contact list, the contact detail screen loads a complete profile view. This includes personal information, current assignment status indicator showing active/inactive/paused state, multi-chapter affiliation chips listing all chapters the contact belongs to, and a scrollable activity history list showing recent sessions. Sensitive fields such as personal ID numbers are displayed with appropriate warnings and require explicit user acknowledgement before revealing content. The read receipt service logs that the coordinator has accessed the record.
User Story
Acceptance Criteria
- Given I am a coordinator on the contact list screen, When I tap any contact card, Then the contact detail screen opens within 500ms showing the contact's name, role badge, and assignment status indicator
- Given I am on the contact detail screen, When the contact belongs to multiple chapters, Then multi-chapter affiliation chips are displayed horizontally scrollable below the profile header
- Given I am on the contact detail screen, When I scroll to the activity history section, Then a list of the last 20 activity registrations is displayed with date, type, and duration
- Given the contact has encrypted personal fields, When I tap a field marked as sensitive, Then a warning dialog appears before revealing the decrypted content
- Given I have opened a contact detail record, When the screen loads successfully, Then the read receipt service records my user ID and timestamp against this contact's record
- Given I am on the contact detail screen, When the assignment status is 'paused', Then a pause status banner is displayed prominently at the top of the screen with the expected return date if available
Business Value
Coordinators need a single, comprehensive view of each contact to manage assignments and workload effectively. Without a rich detail screen, coordinators must navigate multiple screens or external systems to gather basic contact information, leading to inefficiency and errors in assignment decisions. This story directly reduces coordinator time-per-contact-review and improves the quality of peer mentor matching by surfacing all relevant context in one place.
Components
- Contact Detail Screen ui
- Multi-Chapter Affiliation Chip Widget ui
- Encrypted Field Display Widget ui
- Assignment Status Indicator ui
- Activity History List ui
- Contact Detail Service service
- Read Receipt Service service
- Contact Detail Repository data
- Assignment Repository data
- Field Encryption Utilities infrastructure
- Pause Status Banner ui