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

Description

Displays the organization's library of talking card categories and individual cards for peer mentors to browse during support interactions. Cards are loaded from the local cache to ensure availability in offline and low-connectivity environments. Provides filtering and search so mentors can quickly locate relevant conversation prompts.

Feature: Talking Cards Toolbox

talking-cards-screen

Sources & reasoning

All five organizations endorsed Snakkekort in the priority matrix (✓ across the board) with classification NICE and Phase 3. Phase 3 maps to v1.1 by ordinal normalization (third phase = v1.1). The three source references confirm the feature is explicitly named in the roadmap sections for Fase 3, validating inclusion and the v1.1 target release.

  • docs/source/likeperson.md · line 159
    | Snakkekort | ✓ | ✓ | ✓ | ✓ | ✓ | NICE | 3 |
  • docs/source/likeperson.md · line 359
    - Snakkekort / Talking Cards Toolbox
  • docs/source/likeperson.md · line 423
    - Snakkekort / toolbox

Responsibilities

  • Render the full list of talking card categories and cards from cached data
  • Support filtering and searching cards by topic or keyword
  • Handle offline state gracefully by serving cached card content
  • Navigate to TalkingCardDetailScreen on card selection

Interfaces

loadCards(organizationId: string): Promise<TalkingCard[]>
filterCards(query: string): TalkingCard[]
onCardSelect(cardId: string): void

Related Data Entities (1)

Data entities managed by this component