mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-31 20:03:37 +00:00
refactor: rename phase models to model defaults and reorganize components
- Updated imports and references from 'phase-models' to 'model-defaults' across various components. - Removed obsolete phase models index file to streamline the codebase.
This commit is contained in:
@@ -5,7 +5,7 @@ import { Button } from '@/components/ui/button';
|
||||
import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover';
|
||||
import { useAppStore } from '@/store/app-store';
|
||||
import type { ModelAlias, CursorModelId, PhaseModelKey, PhaseModelEntry } from '@automaker/types';
|
||||
import { PhaseModelSelector } from '@/components/views/settings-view/phase-models/phase-model-selector';
|
||||
import { PhaseModelSelector } from '@/components/views/settings-view/model-defaults/phase-model-selector';
|
||||
|
||||
/**
|
||||
* Normalize PhaseModelEntry or string to PhaseModelEntry
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* This ensures we have a single source of truth for model selection logic.
|
||||
*/
|
||||
|
||||
import { PhaseModelSelector } from '@/components/views/settings-view/phase-models/phase-model-selector';
|
||||
import { PhaseModelSelector } from '@/components/views/settings-view/model-defaults/phase-model-selector';
|
||||
import type { PhaseModelEntry } from '@automaker/types';
|
||||
|
||||
// Re-export types for convenience
|
||||
|
||||
@@ -9,7 +9,7 @@ import { KeyboardMapDialog } from './settings-view/components/keyboard-map-dialo
|
||||
import { DeleteProjectDialog } from './settings-view/components/delete-project-dialog';
|
||||
import { SettingsNavigation } from './settings-view/components/settings-navigation';
|
||||
import { ApiKeysSection } from './settings-view/api-keys/api-keys-section';
|
||||
import { PhaseModelsSection } from './settings-view/phase-models';
|
||||
import { ModelDefaultsSection } from './settings-view/model-defaults';
|
||||
import { AppearanceSection } from './settings-view/appearance/appearance-section';
|
||||
import { TerminalSection } from './settings-view/terminal/terminal-section';
|
||||
import { AudioSection } from './settings-view/audio/audio-section';
|
||||
@@ -104,8 +104,8 @@ export function SettingsView() {
|
||||
onPromptCustomizationChange={setPromptCustomization}
|
||||
/>
|
||||
);
|
||||
case 'phase-models':
|
||||
return <PhaseModelsSection />;
|
||||
case 'model-defaults':
|
||||
return <ModelDefaultsSection />;
|
||||
case 'appearance':
|
||||
return (
|
||||
<AppearanceSection
|
||||
|
||||
@@ -26,7 +26,7 @@ export const NAV_ITEMS: NavigationItem[] = [
|
||||
{ id: 'providers', label: 'AI Providers', icon: Bot },
|
||||
{ id: 'mcp-servers', label: 'MCP Servers', icon: Plug },
|
||||
{ id: 'prompts', label: 'Prompt Customization', icon: MessageSquareText },
|
||||
{ id: 'phase-models', label: 'Phase Models', icon: Workflow },
|
||||
{ id: 'model-defaults', label: 'Model Defaults', icon: Workflow },
|
||||
{ id: 'appearance', label: 'Appearance', icon: Palette },
|
||||
{ id: 'terminal', label: 'Terminal', icon: SquareTerminal },
|
||||
{ id: 'keyboard', label: 'Keyboard Shortcuts', icon: Settings2 },
|
||||
|
||||
@@ -6,7 +6,7 @@ export type SettingsViewId =
|
||||
| 'providers'
|
||||
| 'mcp-servers'
|
||||
| 'prompts'
|
||||
| 'phase-models'
|
||||
| 'model-defaults'
|
||||
| 'appearance'
|
||||
| 'terminal'
|
||||
| 'keyboard'
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
export { ModelDefaultsSection } from './model-defaults-section';
|
||||
export { PhaseModelSelector } from './phase-model-selector';
|
||||
@@ -98,7 +98,7 @@ function PhaseGroup({
|
||||
);
|
||||
}
|
||||
|
||||
export function PhaseModelsSection() {
|
||||
export function ModelDefaultsSection() {
|
||||
const { resetPhaseModels } = useAppStore();
|
||||
|
||||
return (
|
||||
@@ -118,7 +118,9 @@ export function PhaseModelsSection() {
|
||||
<Workflow className="w-5 h-5 text-brand-500" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 className="text-lg font-semibold text-foreground tracking-tight">Phase Models</h2>
|
||||
<h2 className="text-lg font-semibold text-foreground tracking-tight">
|
||||
Model Defaults
|
||||
</h2>
|
||||
<p className="text-sm text-muted-foreground/80">
|
||||
Configure which AI model to use for each application task
|
||||
</p>
|
||||
@@ -1,2 +0,0 @@
|
||||
export { PhaseModelsSection } from './phase-models-section';
|
||||
export { PhaseModelSelector } from './phase-model-selector';
|
||||
Reference in New Issue
Block a user