63 Commits

Author SHA1 Message Date
安正超 8e3161e0e7 fix: UI polish details and add audit skill (#136) 2026-06-15 14:09:15 +08:00
cxymds 3977d67fb1 fix: harden browser page webkit compatibility (#133) 2026-06-14 21:24:06 +08:00
LeonWang0735 f504a3db6f fix: remove redundant function call when delete replication config (#119) 2026-05-19 13:47:10 +08:00
cxymds bb3e36663f feat: move bucket modules to top-level lists (#116) 2026-05-13 10:19:38 +08:00
nakrovati bb3422d03b Migrate shadcn/ui from Radix to Base UI (#115) 2026-05-10 09:32:13 +08:00
马登山 7305fe8968 feat: system Settings 2026-04-27 17:30:45 +08:00
马登山 277f7dc7a0 fix: bucket name can not contain uppercase letters rustfs/rustfs#2636 2026-04-22 09:05:49 +08:00
唐小鸭 8dc3853fc1 feat: SSE vault transit UI (#94)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
2026-04-07 19:22:37 +08:00
马登山 e92ee1c2b8 feat: add bucket cors configuration
Refs: https://github.com/rustfs/rustfs/issues/2330
2026-04-02 11:04:28 +08:00
cxymds 739321ac91 feat: add button-level permission control (#89) 2026-03-26 16:43:21 +08:00
GatewayJ 82f00c7ea1 fix: bucket access/delete error handling and policy private support (#75) 2026-03-10 15:00:41 +08:00
Abdelhadi Sabani 8763b6ceb6 add Arabic (RTL) language support (#58) 2026-02-21 09:20:07 +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
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
cxymds c3bfd2d34b Refactory/bucketsetting (#45)
* feat: refactory bucket setting

* fix: translate

* feat:permission

* feat : lockfile

* fix: update lockfile

* fix: i18n variable
2026-01-29 20:05:03 +08:00
马登山 46e942318a feat : bucket quota rustfs/rustfs#545 2026-01-13 17:33:25 +08:00
马登山 379e36e795 fix: bucket info display error rustfs/rustfs#930 2025-11-28 09:37:24 +08:00
马登山 6be4217801 fix: Switch Componet v-model use 2025-10-31 10:29:11 +08:00
马登山 38f0fd012b fix: version control 2025-10-31 10:19:27 +08:00
overtrue c3bb12bc55 fix: tables & forms 2025-10-30 21:22:58 +08:00
overtrue 4ef8fa6347 refactor: 90% 2025-10-28 22:46:23 +08:00
overtrue 2a7c74d62e refactor: replace legacy app wrappers with shadcn components 2025-10-28 18:56:13 +08:00
overtrue 50cef5195b refactor: tailwindcss 2025-10-27 22:04:05 +08:00
overtrue 026c4eb23c refactor: migrate bucket dialogs to shadcn 2025-10-26 21:18:57 +08:00
overtrue d22e9e4690 feat: 为所有只有图标没有文字的按钮添加适当的文案
- 修复了18个只有图标没有文字的按钮,提升用户体验和可访问性
- 为存储桶配置、对象管理、用户管理、策略管理、事件管理等页面的按钮添加了文字说明
- 所有修改都使用了已存在的翻译键值,确保国际化支持
- 包括编辑、删除、添加、设置等常用操作的按钮文案优化
2025-10-21 19:41:38 +08:00
junxiang Mu c019276fcb add kms
Signed-off-by: junxiang Mu <1948535941@qq.com>
2025-09-22 14:31:07 +08:00
马登山 1b352e0c06 fix: change request params name 2025-08-19 10:22:46 +08:00
马登山 145c8d3095 feat: bucket encrypt 2025-08-18 15:33:05 +08:00
马登山 a7f41925ef feat : Bucket Encryption 2025-08-15 15:03:30 +08:00
马登山 74bf54e97a pref : i18n 2025-07-25 11:04:32 +08:00
cxymds 7e05d19dbf fix: make bucket name length between 3-63 2025-07-22 21:34:03 +08:00
heimoshuiyu c3490eea0e fix: bucket policy 404
If the bucket policy API return 404 (or any other error being catched),
display the bucket policy as 'private' and content as '{}'
2025-07-20 18:54:20 +08:00
马登山 1e482bd883 fix: i18n 2025-07-14 18:16:48 +08:00
cxymds de07e6a2f9 fix: Bucket Configuration i18n rustfs/rustfs#182 2025-07-12 12:05:22 +08:00
overtrue 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
马登山 458bebda88 feat: 更新保留模式的国际化支持 rustfs/s3-rustfs#449 2025-06-09 09:48:19 +08:00
马登山 ced0726ed1 feat: 添加对象保留功能及相关界面优化 2025-06-05 15:28:19 +08:00
马登山 e11be1f845 feat: 保留设置控制优化 2025-06-04 16:12:53 +08:00
马登山 542bf73040 feat : bucket retention 2025-06-04 15:39:01 +08:00
马登山 4b94949cc7 feat : retention 2025-05-30 11:36:58 +08:00
马登山 3a8044d8b0 fix: policy 2025-05-29 18:07:37 +08:00
马登山 fad335f691 fix : policy 2025-05-29 11:45:38 +08:00
马登山 76241de0c5 fix: 修复创建成功时的状态更新逻辑 2025-05-26 18:36:56 +08:00
马登山 e80ff9ed93 fix: 细节调整 2025-05-12 18:04:10 +08:00
马登山 fc83b45415 feat : 创建桶时 ,版本以及对象锁的处理 2025-05-12 17:47:04 +08:00
overtrue 71f33eeee3 feat: 多语言 2025-04-27 23:59:37 +08:00
overtrue c84b5277e0 fix: 修复类型问题 2025-04-13 14:50:50 +08:00
cxymds c1dddeb4ba feat: object lock 2025-04-03 15:35:15 +08:00