refactor(settings): move model aliases into advanced settings

This commit is contained in:
lzt404 committed 2026-07-30 14:47:58 +08:00
1 parent 97b6f82e76
commit 473c19a5ae
2 files changed
+24 -10

No files matched your search

-8
View File
@@ -8,7 +8,6 @@ import {
ExternalLink,
FileKey,
Gauge,
GitFork,
History,
House,
Languages,
@@ -29,7 +28,6 @@ import { KernelPage } from './pages/Kernel';
import { OAuthLoginPage } from './pages/ManagementPages';
import { QuotaPage } from './pages/QuotaPage';
import { AgentsPage } from './pages/AgentsPage';
import { ThinkingAliasesPage } from './pages/ThinkingAliasesPage';
import { UsageRecordsPage } from './pages/UsageRecordsPage';
import { languageOptions, useI18n } from './i18n';
import { AppUpdateDialog, AppUpdateProvider, useAppUpdate } from './appUpdate';
@@ -58,12 +56,6 @@ const pages = [
icon: Settings,
component: ConfigPanelPage,
},
{
id: 'thinking-aliases',
labelKey: 'app.nav.thinkingAliases',
icon: GitFork,
component: ThinkingAliasesPage,
},
{
id: 'oauth',
labelKey: 'app.nav.oauth',
+24 -2
View File
@@ -22,6 +22,7 @@ import {
} from 'lucide-react';
import { useCoreRuntime, type CoreStatus } from '../coreRuntime';
import { useI18n } from '../i18n';
import { ThinkingAliasesPage } from './ThinkingAliasesPage';
type CoreConfigSettings = {
apiKeys: CoreApiKey[];
@@ -48,7 +49,7 @@ type ConfigAction =
| 'network'
| null;
type NoticeTone = 'success' | 'error';
type ConfigSubpage = 'general' | 'network';
type ConfigSubpage = 'general' | 'network' | 'aliases';
const ROUTING_OPTIONS = [
{ value: 'round-robin', labelKey: 'config.routing.roundRobin' },
@@ -378,6 +379,18 @@ export function ConfigPanelPage() {
>
{t('config.tabs.network')}
</button>
<button
type="button"
id="config-subpage-tab-aliases"
role="tab"
className={activeSubpage === 'aliases' ? 'active' : ''}
aria-selected={activeSubpage === 'aliases'}
aria-controls="config-subpage-panel-aliases"
tabIndex={activeSubpage === 'aliases' ? 0 : -1}
onClick={() => setActiveSubpage('aliases')}
>
{t('app.nav.thinkingAliases')}
</button>
</div>
{activeSubpage === 'general' ? (
@@ -524,7 +537,7 @@ export function ConfigPanelPage() {
</div>
</div>
</div>
) : (
) : activeSubpage === 'network' ? (
<div
className="config-subpage-panel config-network-subpage"
id="config-subpage-panel-network"
@@ -702,6 +715,15 @@ export function ConfigPanelPage() {
</div>
</section>
</div>
) : (
<div
className="config-subpage-panel"
id="config-subpage-panel-aliases"
role="tabpanel"
aria-labelledby="config-subpage-tab-aliases"
>
<ThinkingAliasesPage />
</div>
)}
{addDialogOpen ? (