feat: Add Discord-like project switcher sidebar with icon support

- Add project icon field to ProjectRef and Project types
- Create vertical project switcher sidebar component
  - Project icons with hover tooltips
  - Active project highlighting
  - Plus button to create new projects
  - Right-click context menu for edit/delete
- Add IconPicker component with 35+ Lucide icons
- Add EditProjectDialog for inline project editing
- Update settings appearance section with project details editor
- Add setProjectIcon and setProjectName actions to app store
- Integrate ProjectSwitcher in root layout (shows on app pages only)

Implements #469

Co-authored-by: Web Dev Cody <webdevcody@users.noreply.github.com>
This commit is contained in:
claude[bot]
2026-01-13 17:53:15 +00:00
parent 0dc70addb6
commit 0ddd672e0e
12 changed files with 625 additions and 2 deletions

View File

@@ -293,6 +293,8 @@ export interface ProjectRef {
theme?: string;
/** Whether project is pinned to favorites on dashboard */
isFavorite?: boolean;
/** Lucide icon name for project identification */
icon?: string;
}
/**