Skip to content

Add category list management: add, enable/disable, reorder, remove - #327

Merged
BarMal merged 1 commit into
masterfrom
feature/category-list-management
Jun 13, 2026
Merged

BarMal merged 1 commit into
masterfrom
feature/category-list-management

Conversation

@BarMal

@BarMal BarMal commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Settings → Apps and icons → Categories gains a "Manage categories" action that opens a dialog listing all categories with per-row Enable/Disable, Up/Down, and Remove (custom-only) controls, plus an "Add category" button for custom entries
  • LauncherSettings grows four new category-mutation methods: addCustomCategory, setCategoryEnabled, moveCategory, removeCategory
  • removeCategory also cleans up any app-category assignments that referenced the deleted category
  • Default categories (Communications, Finance, etc.) can be disabled or reordered but not deleted

Test plan

  • Settings → Apps and icons → Manage categories opens the dialog
  • All eight default categories appear; Remove button is absent for them
  • Enable/Disable toggles change the enabled state and re-renders the row label dimmed/bright
  • Up/Down reorders; buttons grey out at the list boundaries
  • "Add category" with a blank or duplicate name shows a toast and does not add
  • "Add category" with a new name appends to the list and shows a Remove button
  • Removing a custom category also clears its assignments from apps

https://claude.ai/code/session_014SVjLmSTdqY3hSCrK59YFV


Generated by Claude Code

Settings → Apps and icons → Categories gains a "Manage categories"
action that opens a dialog listing all categories with Enable/Disable,
Up/Down, and Remove (custom-only) buttons, plus an "Add category"
button for custom entries.

LauncherSettings grows addCustomCategory, setCategoryEnabled,
moveCategory, and removeCategory; removeCategory cleans up any
app-category assignments that referenced the deleted category.

https://claude.ai/code/session_014SVjLmSTdqY3hSCrK59YFV
@BarMal
BarMal merged commit 46ab9f8 into master Jun 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants