From 2786393aa5b74e4eceac81ad945c02ef1bc54209 Mon Sep 17 00:00:00 2001 From: RainbowBird Date: Thu, 11 Jun 2026 21:59:08 +0800 Subject: [PATCH] feat(admin-ui): enhance dark mode support across UI components - Updated various components in the llm-router to include dark mode styles, ensuring better visibility and aesthetics in dark theme. - Added tests for API URL helpers to validate sign-in URL construction and redirection logic. - Improved the sign-in flow to handle trusted redirects for standalone admin origins. - Enhanced CSS styles for dark mode, including adjustments to backgrounds, borders, and text colors for better contrast and readability. - Refactored input components to maintain consistent styling in both light and dark modes. --- apps/ui-admin/src/App.vue | 14 +- .../llm-router/RouterAdvancedJsonPanel.vue | 6 +- .../llm-router/RouterDefaultsEditor.vue | 6 +- .../llm-router/RouterModeControl.vue | 4 +- .../llm-router/RouterPreviewPanel.vue | 14 +- .../llm-router/RouterSliceEditor.vue | 8 +- apps/ui-admin/src/modules/api.test.ts | 23 ++ apps/ui-admin/src/modules/api.ts | 23 +- .../src/modules/server-admin-context.test.ts | 11 +- .../src/modules/server-admin-context.ts | 23 +- apps/ui-admin/src/pages/LlmRouterPage.vue | 44 ++-- apps/ui-admin/src/styles/main.css | 223 ++++++++++++++++++ .../src/components/form/field/field-input.vue | 1 + .../ui/src/components/form/input/input.vue | 3 + .../src/components/form/textarea/textarea.vue | 1 + packages/ui/src/components/misc/button.vue | 2 +- 16 files changed, 352 insertions(+), 54 deletions(-) create mode 100644 apps/ui-admin/src/modules/api.test.ts diff --git a/apps/ui-admin/src/App.vue b/apps/ui-admin/src/App.vue index 40165aa53..55130861e 100644 --- a/apps/ui-admin/src/App.vue +++ b/apps/ui-admin/src/App.vue @@ -52,23 +52,23 @@ onMounted(async () => {