mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-19 11:10:49 +08:00
feat: replace AI provider modals with dedicated edit pages
This commit is contained in:
@@ -3,6 +3,14 @@ import { DashboardPage } from '@/pages/DashboardPage';
|
||||
import { SettingsPage } from '@/pages/SettingsPage';
|
||||
import { ApiKeysPage } from '@/pages/ApiKeysPage';
|
||||
import { AiProvidersPage } from '@/pages/AiProvidersPage';
|
||||
import { AiProvidersAmpcodeEditPage } from '@/pages/AiProvidersAmpcodeEditPage';
|
||||
import { AiProvidersClaudeEditPage } from '@/pages/AiProvidersClaudeEditPage';
|
||||
import { AiProvidersCodexEditPage } from '@/pages/AiProvidersCodexEditPage';
|
||||
import { AiProvidersGeminiEditPage } from '@/pages/AiProvidersGeminiEditPage';
|
||||
import { AiProvidersOpenAIEditLayout } from '@/pages/AiProvidersOpenAIEditLayout';
|
||||
import { AiProvidersOpenAIEditPage } from '@/pages/AiProvidersOpenAIEditPage';
|
||||
import { AiProvidersOpenAIModelsPage } from '@/pages/AiProvidersOpenAIModelsPage';
|
||||
import { AiProvidersVertexEditPage } from '@/pages/AiProvidersVertexEditPage';
|
||||
import { AuthFilesPage } from '@/pages/AuthFilesPage';
|
||||
import { AuthFilesOAuthExcludedEditPage } from '@/pages/AuthFilesOAuthExcludedEditPage';
|
||||
import { AuthFilesOAuthModelAliasEditPage } from '@/pages/AuthFilesOAuthModelAliasEditPage';
|
||||
@@ -18,7 +26,33 @@ const mainRoutes = [
|
||||
{ path: '/dashboard', element: <DashboardPage /> },
|
||||
{ path: '/settings', element: <SettingsPage /> },
|
||||
{ path: '/api-keys', element: <ApiKeysPage /> },
|
||||
{ path: '/ai-providers/gemini/new', element: <AiProvidersGeminiEditPage /> },
|
||||
{ path: '/ai-providers/gemini/:index', element: <AiProvidersGeminiEditPage /> },
|
||||
{ path: '/ai-providers/codex/new', element: <AiProvidersCodexEditPage /> },
|
||||
{ path: '/ai-providers/codex/:index', element: <AiProvidersCodexEditPage /> },
|
||||
{ path: '/ai-providers/claude/new', element: <AiProvidersClaudeEditPage /> },
|
||||
{ path: '/ai-providers/claude/:index', element: <AiProvidersClaudeEditPage /> },
|
||||
{ path: '/ai-providers/vertex/new', element: <AiProvidersVertexEditPage /> },
|
||||
{ path: '/ai-providers/vertex/:index', element: <AiProvidersVertexEditPage /> },
|
||||
{
|
||||
path: '/ai-providers/openai/new',
|
||||
element: <AiProvidersOpenAIEditLayout />,
|
||||
children: [
|
||||
{ index: true, element: <AiProvidersOpenAIEditPage /> },
|
||||
{ path: 'models', element: <AiProvidersOpenAIModelsPage /> },
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/ai-providers/openai/:index',
|
||||
element: <AiProvidersOpenAIEditLayout />,
|
||||
children: [
|
||||
{ index: true, element: <AiProvidersOpenAIEditPage /> },
|
||||
{ path: 'models', element: <AiProvidersOpenAIModelsPage /> },
|
||||
],
|
||||
},
|
||||
{ path: '/ai-providers/ampcode', element: <AiProvidersAmpcodeEditPage /> },
|
||||
{ path: '/ai-providers', element: <AiProvidersPage /> },
|
||||
{ path: '/ai-providers/*', element: <AiProvidersPage /> },
|
||||
{ path: '/auth-files', element: <AuthFilesPage /> },
|
||||
{ path: '/auth-files/oauth-excluded', element: <AuthFilesOAuthExcludedEditPage /> },
|
||||
{ path: '/auth-files/oauth-model-alias', element: <AuthFilesOAuthModelAliasEditPage /> },
|
||||
|
||||
Reference in New Issue
Block a user