Commit Graph
18 Commits
Author SHA1 Message Date
安正超andCopilot Autofix powered by AI 5cd22b33f2 feat: extract theme module with build-time overrides (#79)
* feat: extract theme module with build-time overrides

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fix: address theme module review feedback

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-15 14:03:50 +08:00
马登山 839cc4f39c fix:Redirect loop in console rustfs/rustfs#1941 2026-02-26 15:39:22 +08:00
Jeff Poegel 7898a2703b feat(auth): add OpenID Connect SSO login support (#55)
Add OIDC browser-based SSO login flow to the console:
- OIDC library (lib/oidc.ts): fetch providers, initiate login, parse callback
- OIDC callback page: parses STS credentials from URL fragment
- Login form: renders SSO provider buttons with "Or continue with" divider
- Auth context: new loginWithStsCredentials method for direct STS login
- Config types: OidcProvider interface and oidc field on SiteConfig
- i18n: English translations for SSO-related strings
2026-02-23 13:32:48 +08:00
安正超 6f1193f6e4 chore: replace codebase with Next.js version (console-new) (#46)
* chore: replace codebase with Next.js version (console-new)

- Migrate from Nuxt/Vue to Next.js/React
- Same repo, dev-pr branch has shared history with main for PR

* chore: wip

* ci: pin pnpm to latest in workflows, packageManager 10.19.0

* ci: use pnpm version from package.json only (fix version mismatch)

* fix: CI - add root page redirect, fix TS types and lint (api-client, aws4fetch, upload-task, hooks)

* fix(ci): add type-check script for TypeScript Check job

* fix(ci): resolve Code Formatting job - ESLint errors (setState-in-effect, refs, static-components, preserve-memoization)

* fix(ci): add lint:fix script for quality workflow Auto-fix step

* fix(ci): add SVG module type declaration for TypeScript Check
2026-02-01 21:23:31 +08:00
nakrovati 94fcbd9e57 Fix PageHeader collision with Sidebar, update dependencies, and clean up code (#44)
* fix: PageHeader overlaps Sidebar on small screens

* refactor: move appName and appDescription to defineNuxtConfig

* chore: replace clipboard with vueuse useClipboard

* chore(deps): remove unused deps

* chore: bump deps

Add type conversion `... as Shape` to AutoForm and AutoFormFiledObject for compatibility with vue-tsc v3.

Add `import ‘vue-sonner/style.css’` for compatibility with vue-sonner v2.

Move @aws-sdk/types to dependencies.

Format code.
2026-01-25 09:23:27 +08:00
马登山 5ba36aa648 feat: filter menu by login user 2026-01-08 10:14:12 +08:00
马登山 3789685e0f feat: show version Info iat left menu bottom rustfs/rustfs#905 2025-12-01 17:27:40 +08:00
马登山 43cb1591ae Merge branch 'refactor/shadcn-vue' 2025-11-05 10:52:40 +08:00
马登山 5376ac1888 fix: table action display float right 2025-11-03 10:47:03 +08:00
overtrue 6ab024be1c style: format code with Prettier
- Auto-format all files to comply with Prettier rules
- Fix code style issues in 545 files
2025-11-01 00:03:01 +08:00
overtrue 2f183badb5 i18n: translate all comments and messages to English
- Translate all Chinese comments in new composables and utilities to English
- Add missing translation keys to language packs (en-US, zh-CN, tr-TR):
  - Validation failed
  - API request failed
  - Operation failed
- Ensure all code comments follow English convention
2025-10-31 22:52:24 +08:00
overtrue 0598f8065f refactor: 修复 API 客户端 composables 滥用和硬编码路径问题
- 修复 lib/api-client.ts 中在类方法中直接调用 composables 的问题
- 添加 ApiErrorHandler 错误处理器,通过依赖注入方式处理 401 错误
- 创建路由工具函数 utils/routes.ts,统一管理路由路径
- 修复 composables/useAuth.ts 中的硬编码路径,使用工具函数
- 修复 components/copy-input.vue 的生命周期问题,在 onMounted 中创建 ClipboardJS 实例
- 修复 plugins/03.s3.ts 中的错误处理,使用 navigateTo 替代直接操作 window.location
- 修复 pages/config.vue 中的硬编码路径
- 添加 composables/useFormValidation.ts、useAsyncOperation.ts、useErrorHandler.ts 工具函数(供后续使用)
- 添加 types/api.ts 类型定义
2025-10-31 22:50:59 +08:00
overtrue de7a1b13b4 wip: object list fixed 2025-10-29 22:37:32 +08:00
junxiang Mu c019276fcb add kms
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-09-22 14:31:07 +08:00
overtrueandClaude de0f2c550d feat: improve TypeScript type safety and code quality
- Added comprehensive TypeScript type definitions for app configuration
- Fixed type safety issues in sidebar component with proper type casting
- Improved code organization with better file naming conventions
- Enhanced error handling with centralized error management
- Added performance optimizations with caching and code splitting
- Improved development experience with better tooling configuration
- Updated project documentation with comprehensive README
- Added proper type definitions for navigation items and app config
- Fixed licensing information and added proper Apache 2.0 license

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 23:19:22 +08:00
cxymds 2dd30b7dc9 feat: license time 2025-04-09 10:45:10 +08:00
cxymds de75553cef feat license 2025-04-08 11:52:19 +08:00
overtrue 5b00db5bb2 feat: 静态导出 & 增加 config.json 支持 2025-02-23 15:25:50 +08:00