mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-18 18:50:49 +08:00
feat: replace AI provider modals with dedicated edit pages
This commit is contained in:
@@ -376,6 +376,20 @@ export function MainLayout() {
|
||||
pathname.length > 1 && pathname.endsWith('/') ? pathname.slice(0, -1) : pathname;
|
||||
const normalizedPath = trimmedPath === '/dashboard' ? '/' : trimmedPath;
|
||||
|
||||
const aiProvidersIndex = navOrder.indexOf('/ai-providers');
|
||||
if (aiProvidersIndex !== -1) {
|
||||
if (normalizedPath === '/ai-providers') return aiProvidersIndex;
|
||||
if (normalizedPath.startsWith('/ai-providers/')) {
|
||||
if (normalizedPath.startsWith('/ai-providers/gemini')) return aiProvidersIndex + 0.1;
|
||||
if (normalizedPath.startsWith('/ai-providers/codex')) return aiProvidersIndex + 0.2;
|
||||
if (normalizedPath.startsWith('/ai-providers/claude')) return aiProvidersIndex + 0.3;
|
||||
if (normalizedPath.startsWith('/ai-providers/vertex')) return aiProvidersIndex + 0.4;
|
||||
if (normalizedPath.startsWith('/ai-providers/ampcode')) return aiProvidersIndex + 0.5;
|
||||
if (normalizedPath.startsWith('/ai-providers/openai')) return aiProvidersIndex + 0.6;
|
||||
return aiProvidersIndex + 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
const authFilesIndex = navOrder.indexOf('/auth-files');
|
||||
if (authFilesIndex !== -1) {
|
||||
if (normalizedPath === '/auth-files') return authFilesIndex;
|
||||
@@ -405,7 +419,11 @@ export function MainLayout() {
|
||||
const to = normalize(toPathname);
|
||||
const isAuthFiles = (pathname: string) =>
|
||||
pathname === '/auth-files' || pathname.startsWith('/auth-files/');
|
||||
return isAuthFiles(from) && isAuthFiles(to) ? 'ios' : 'vertical';
|
||||
const isAiProviders = (pathname: string) =>
|
||||
pathname === '/ai-providers' || pathname.startsWith('/ai-providers/');
|
||||
if (isAuthFiles(from) && isAuthFiles(to)) return 'ios';
|
||||
if (isAiProviders(from) && isAiProviders(to)) return 'ios';
|
||||
return 'vertical';
|
||||
}, []);
|
||||
|
||||
const handleRefreshAll = async () => {
|
||||
|
||||
Reference in New Issue
Block a user