mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 20:23:36 +00:00
feat: enhance project management with custom icon support and UI improvements
- Introduced custom icon functionality for projects, allowing users to upload and manage their own icons. - Updated Project and ProjectRef types to include customIconPath. - Enhanced the ProjectSwitcher component to display custom icons alongside preset icons. - Added EditProjectDialog for inline editing of project details, including icon uploads. - Improved AppearanceSection to support custom icon uploads and display. - Updated sidebar and project switcher UI for better user experience and accessibility. Implements #469
This commit is contained in:
@@ -295,6 +295,8 @@ export interface ProjectRef {
|
||||
isFavorite?: boolean;
|
||||
/** Lucide icon name for project identification */
|
||||
icon?: string;
|
||||
/** Custom icon image path for project switcher */
|
||||
customIconPath?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -600,6 +602,10 @@ export interface ProjectSettings {
|
||||
/** Project-specific board background settings */
|
||||
boardBackground?: BoardBackgroundSettings;
|
||||
|
||||
// Project Branding
|
||||
/** Custom icon image path for project switcher (relative to .automaker/) */
|
||||
customIconPath?: string;
|
||||
|
||||
// UI Visibility
|
||||
/** Whether the worktree panel row is visible (default: true) */
|
||||
worktreePanelVisible?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user