From 525541ea0de1d4521d983731a9480399ef26869e Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Sat, 31 Jan 2026 15:53:03 +0800 Subject: [PATCH] feat(ui): add model icons and categories, tweak login redirect delay --- src/assets/icons/deepseek.svg | 1 + src/assets/icons/glm.svg | 2 +- src/assets/icons/grok.svg | 1 + src/assets/icons/kimi-dark.svg | 1 + src/assets/icons/kimi-light.svg | 1 + src/assets/icons/kimi.svg | 1 - src/assets/icons/minimax.svg | 1 + src/pages/LoginPage.tsx | 2 +- src/pages/SystemPage.tsx | 11 +++++++++-- src/utils/models.ts | 3 ++- 10 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 src/assets/icons/deepseek.svg create mode 100644 src/assets/icons/grok.svg create mode 100644 src/assets/icons/kimi-dark.svg create mode 100644 src/assets/icons/kimi-light.svg delete mode 100644 src/assets/icons/kimi.svg create mode 100644 src/assets/icons/minimax.svg diff --git a/src/assets/icons/deepseek.svg b/src/assets/icons/deepseek.svg new file mode 100644 index 0000000..3fc2302 --- /dev/null +++ b/src/assets/icons/deepseek.svg @@ -0,0 +1 @@ +DeepSeek \ No newline at end of file diff --git a/src/assets/icons/glm.svg b/src/assets/icons/glm.svg index d3127ee..0c6e61c 100644 --- a/src/assets/icons/glm.svg +++ b/src/assets/icons/glm.svg @@ -1 +1 @@ - \ No newline at end of file +Zhipu \ No newline at end of file diff --git a/src/assets/icons/grok.svg b/src/assets/icons/grok.svg new file mode 100644 index 0000000..efb1a61 --- /dev/null +++ b/src/assets/icons/grok.svg @@ -0,0 +1 @@ +Grok \ No newline at end of file diff --git a/src/assets/icons/kimi-dark.svg b/src/assets/icons/kimi-dark.svg new file mode 100644 index 0000000..ec5db53 --- /dev/null +++ b/src/assets/icons/kimi-dark.svg @@ -0,0 +1 @@ +Kimi \ No newline at end of file diff --git a/src/assets/icons/kimi-light.svg b/src/assets/icons/kimi-light.svg new file mode 100644 index 0000000..ec5db53 --- /dev/null +++ b/src/assets/icons/kimi-light.svg @@ -0,0 +1 @@ +Kimi \ No newline at end of file diff --git a/src/assets/icons/kimi.svg b/src/assets/icons/kimi.svg deleted file mode 100644 index 732ddea..0000000 --- a/src/assets/icons/kimi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/minimax.svg b/src/assets/icons/minimax.svg new file mode 100644 index 0000000..2a60bd4 --- /dev/null +++ b/src/assets/icons/minimax.svg @@ -0,0 +1 @@ +Minimax \ No newline at end of file diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx index 255af84..f8953c7 100644 --- a/src/pages/LoginPage.tsx +++ b/src/pages/LoginPage.tsx @@ -90,7 +90,7 @@ export function LoginPage() { setTimeout(() => { const redirect = (location.state as any)?.from?.pathname || '/'; navigate(redirect, { replace: true }); - }, 1500); + }, 1300); } else { setApiBase(storedBase || detectedBase); setManagementKey(storedKey || ''); diff --git a/src/pages/SystemPage.tsx b/src/pages/SystemPage.tsx index dc138c8..d428aeb 100644 --- a/src/pages/SystemPage.tsx +++ b/src/pages/SystemPage.tsx @@ -12,8 +12,12 @@ import iconClaude from '@/assets/icons/claude.svg'; import iconOpenaiLight from '@/assets/icons/openai-light.svg'; import iconOpenaiDark from '@/assets/icons/openai-dark.svg'; import iconQwen from '@/assets/icons/qwen.svg'; -import iconKimi from '@/assets/icons/kimi.svg'; +import iconKimiLight from '@/assets/icons/kimi-light.svg'; +import iconKimiDark from '@/assets/icons/kimi-dark.svg'; import iconGlm from '@/assets/icons/glm.svg'; +import iconGrok from '@/assets/icons/grok.svg'; +import iconDeepseek from '@/assets/icons/deepseek.svg'; +import iconMinimax from '@/assets/icons/minimax.svg'; import styles from './SystemPage.module.scss'; const MODEL_CATEGORY_ICONS: Record = { @@ -21,8 +25,11 @@ const MODEL_CATEGORY_ICONS: Record {