π Program
GSSoC
β¨ Feature Description
Add custom category management to the Quick Replies drawer. This allows users to add, manage, and delete custom categories (e.g., "Work", "Family", "Medical") beyond the hardcoded list (General, Social, Needs, Urgent).
π€ Problem It Solves
Deaf and speech-impaired users rely on Quick Replies for rapid communication during calls. Currently, they are restricted to four hardcoded categories.
As users add custom phrases, they cannot organize them into context-specific groups that suit their personal daily lives, which slows down finding the right reply during a live call.
π‘ Proposed Solution
- Dynamic Category Storage: Save the list of active categories in
localStorage under vf_quick_reply_categories, defaulting to ["General", "Social", "Needs", "Urgent"].
- Add Category UI: Render an "Add Category" button/input next to the category tabs in
QuickReplies.jsx.
- Dynamic Dropdowns: Populate dropdown inputs dynamically in the phrase builder form using the current categories list.
- Delete Categories: Add a way to delete custom categories, safely moving any existing phrases in that category back to the default
General category.
π Alternatives Considered
- No Categories (Flat List): Keeping all quick replies in a single long list, but this causes too much clutter and degrades speed during active calls.
πΈ Mockups / Examples
A custom "+" button next to the category tabs (All, General, Social, Needs, Urgent) that opens a small input field to type a new category name.
β
Acceptance Criteria
π Additional Context
The category selection state and phrase sorting should respect light/dark mode settings.
π± Contributor Checklist
π Program
GSSoC
β¨ Feature Description
Add custom category management to the Quick Replies drawer. This allows users to add, manage, and delete custom categories (e.g., "Work", "Family", "Medical") beyond the hardcoded list (
General,Social,Needs,Urgent).π€ Problem It Solves
Deaf and speech-impaired users rely on Quick Replies for rapid communication during calls. Currently, they are restricted to four hardcoded categories.
As users add custom phrases, they cannot organize them into context-specific groups that suit their personal daily lives, which slows down finding the right reply during a live call.
π‘ Proposed Solution
localStorageundervf_quick_reply_categories, defaulting to["General", "Social", "Needs", "Urgent"].QuickReplies.jsx.Generalcategory.π Alternatives Considered
πΈ Mockups / Examples
A custom "+" button next to the category tabs (All, General, Social, Needs, Urgent) that opens a small input field to type a new category name.
β Acceptance Criteria
General.π Additional Context
The category selection state and phrase sorting should respect light/dark mode settings.
π± Contributor Checklist