SavvyM
a151aebdfd
feat: support jsonl object preview ( #87 )
2026-03-23 13:48:04 +08:00
马登山
5bffcd8b0b
fix: fmt
2026-03-19 12:44:41 +08:00
overtrue
b1636ea3f5
fix: theme
2026-03-16 23:11:04 +08:00
安正超
d993a9c799
refactor: remove redundant config theme manifest ( #80 )
...
* refactor: remove generated theme-manifest config file
* fix: align active theme manifest resolution
2026-03-16 22:34:17 +08:00
cxymds
ea62969e47
fix: randomUUID
2026-03-15 21:22:40 +08:00
安正超 and Copilot 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
马登山
e144f3fdd4
fix: security value problem
2026-03-09 15:47:26 +08:00
马登山
5716ef430c
feat : health check rustfs/rustfs#2096
2026-03-09 14:10:51 +08:00
Vu Van
eebeb45b04
Add Vietnamese (vi-VN) language support ( #72 )
...
* feat(i18n): add Vietnamese support and language switcher
* Update vi-VN.json
* Update vi-VN.json
2026-03-06 18:15:38 +08:00
马登山
6e2d22a713
fix: Update the upload progress. rustfs/rustfs#2067
2026-03-04 17:03:15 +08:00
cxymds
588e80ceb3
feat: implement recursive folder deletion with task management and auto-refresh #67 ( #69 )
2026-02-28 15:32:53 +08:00
f84d0dccd4
Objectcount ( #49 )
...
* feat: dataobject count sub account permissions
* Update lib/console-policy-parser.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update hooks/use-system.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: resolve lint errors (no-explicit-any, no-unused-vars)
---------
Co-authored-by: 安正超 <anzhengchao@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 20:41:34 +08:00
安正超
078cb1046d
fix: add clipboard fallback for copy actions ( #66 )
2026-02-27 17:19:53 +08:00
马登山
839cc4f39c
fix:Redirect loop in console rustfs/rustfs#1941
2026-02-26 15:39:22 +08:00
Copilot
3b632beee4
fix: prevent open redirect in OIDC callback flow ( #61 )
2026-02-23 15:31:02 +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
Abdelhadi Sabani
8763b6ceb6
add Arabic (RTL) language support ( #58 )
2026-02-21 09:20:07 +08:00
overtrue
4fc4583969
fix: support static export and stabilize object details
2026-02-09 15:46:47 +08:00
安正超
ca87e9e007
fix: status home redirect ( #47 )
...
* feat: move status route and format repo
* fix: resolve lint warnings
* fix: load bucket usage asynchronously
* fix: sign version config request
* fix: show spinner for bucket usage loading
* fix: prevent object list fetch loop
* fix: dedupe list requests
* feat: add sidebar version footer
2026-02-04 21:42:11 +08:00
马登山
2684db6e7e
fix : 403 check Unauthorized
2026-02-02 15:43:58 +08:00
overtrue
e886f51e8f
refactor: page components and events shared module
...
- Home: usePerformanceData hook + performance UI components in _components
- License: extract enterprise section to components/license/enterprise-section
- Login: extract LoginForm to components/auth/login-form
- Events: lib/events (types, constants, getDisplayEvents) + components/events/columns
- Events page and buckets/events-tab use shared events module and getEventsColumns
2026-02-01 22:34:00 +08:00
overtrue
a7391a10d3
refactor: component structure and naming
...
- Fix spelling: auth/heros -> auth/heroes, AuthHerosStatic -> AuthHeroStatic
- Rename redundant: TaskTaskPanel/Item -> TaskPanel/TaskItem; buckets-info/new-form -> bucket-info/bucket-new-form; PoliciesFormItem -> PolicyForm
- Drop directory prefix in filenames: bucket-info.tsx -> info.tsx under buckets/, same for user/, object/, events/, etc.
- Move change-password from access-keys/ to user/; move user-dropdown, user-selector to user/; bucket-selector to buckets/
- Extract tasks to components/tasks/ (item, panel, stats-button)
- Remove unused component-example.tsx and example.tsx
- Rename lib/ui to lib/feedback (message, dialog); move api-error-handler from lib/utils/ to lib/
- Update AGENTS.md with component naming rules and lib/feedback vs components/ui
2026-02-01 22:14:09 +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
马登山
77e13beb9b
feat :delete all object versions by costom header rustfs/rustfs#1240
2026-01-13 08:29:01 +08:00
马登山
56b63dd9f5
feat : delete all version selection
2026-01-09 16:26:52 +08:00
马登山
74d841a26e
feat:Perform permission processing on the page rustfs/rustfs#1267
2026-01-07 14:16:34 +08:00
overtrue
93cb42fefa
refactor: unify upload and delete task management
...
- Consolidate separate upload and delete task managers into a unified TaskManager
- Create shared task UI components (stats, panel, list, item) under components/object/task/
- Remove unused compatibility layer stores (useDeleteTaskManagerStore, useUploadTaskManagerStore)
- Fix status name inconsistencies in task stores
- Remove unused processing-status prop from object-task-stats component
This refactoring reduces code duplication by ~1000 lines and provides a more maintainable
architecture for task management across upload and delete operations.
2025-11-29 23:41:58 +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
6254a8c489
docs: translate all Chinese comments and documentation to English
...
- Translate Chinese comments in Vue components
- Translate Chinese comments in composables
- Translate Chinese comments in utils and lib modules
- Translate Chinese comments in store modules
- Translate documentation strings in config-helpers.ts
- Maintain code accuracy and readability
2025-10-31 23:03:04 +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
50cef5195b
refactor: tailwindcss
2025-10-27 22:04:05 +08:00
安正超
c019d208c8
refactor: migrate events management ui to shadcn
2025-10-25 22:26:47 +08:00
songhahaha66
3a5f4df648
feat: add import/export page
2025-10-18 21:52:56 +08:00
junxiang Mu
c019276fcb
add kms
...
Signed-off-by: junxiang Mu <1948535941@qq.com >
2025-09-22 14:31:07 +08:00
马登山
fba2017fa3
fix: Only filter existing tasks from unfinished ones
2025-09-05 09:14:24 +08:00
马登山
d49f10b379
fix:login page route
2025-07-15 16:16:06 +08:00
马登山
1e482bd883
fix: i18n
2025-07-14 18:16:48 +08:00
马登山
3d63a192bf
feat: pause and resume
2025-07-14 16:35:17 +08:00
马登山
b3194ad1b4
fix: task management bugs rustfs/rustfs#170
2025-07-11 14:40:35 +08:00
安正超
d412db5ad9
fix: add response body check
2025-07-10 23:59:47 +00:00
overtrue and Claude
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
07f60a0337
feat : 移除S3请求前缀
2025-07-10 20:15:02 +08:00
马登山
f31b5f23c6
feat : 请求基础路径
2025-07-10 18:04:55 +08:00
overtrue
5cab86e2b2
fix: port save
2025-07-10 00:01:26 +08:00
马登山
7af371603a
fix: S3 error message
2025-07-08 18:02:54 +08:00
马登山
8727a3494c
Merge branch 'replication'
2025-07-08 16:57:15 +08:00
overtrue
ae17260a72
fix : rustfs/rustfs#80
2025-07-07 22:58:40 +08:00
马登山
b9b2834e41
fix: 错误处理
2025-07-07 17:46:35 +08:00
马登山
e95e16de21
fix : 生命周期
2025-06-30 15:18:42 +08:00