Skip to content
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
8dd7470
refactor(ui): 统一组件引用类型为ComponentRef
Chillln Sep 29, 2025
0bd64b9
refactor: 优化表单类型定义和验证逻辑
Chillln Sep 30, 2025
8d4b002
style: 更新UI主题配置和样式变量
Chillln Sep 30, 2025
5a92487
style: 统一页面头部按钮组样式
Chillln Sep 30, 2025
f0239c5
fix(server): 修复对话框交互问题并优化SWR配置
Chillln Sep 30, 2025
c5c46a9
feat: 添加日历组件及账单相关国际化
Chillln Sep 30, 2025
0a49a44
style(components): 统一按钮样式并格式化代码
Chillln Sep 30, 2025
f9c0a3c
perf(build): 优化Vite打包配置与代码分割策略
Chillln Sep 30, 2025
f0ea345
fix: 修正页面标题翻译不一致问题
Chillln Sep 30, 2025
f388e9a
fix(auth): 改进登录错误处理和国际化支持
Chillln Oct 1, 2025
46254eb
feat: 添加服务器操作下拉菜单
Chillln Oct 1, 2025
ebd5928
feat[alert-rule]: 优化告警规则组件性能
Chillln Oct 1, 2025
b65c46e
docs(i18n): 新增翻译字段
Chillln Oct 1, 2025
52fac75
perf(vite): 优化分包策略以提升构建性能
Chillln Oct 1, 2025
f93799f
style: 统一危险操作按钮的文字颜色
Chillln Oct 1, 2025
3d9c25c
fix(components): 调整下拉菜单对齐方式
Chillln Oct 1, 2025
ac43675
fix(types): 修复在线用户API分页类型
Chillln Oct 1, 2025
bd18d83
chore: auto-fix linting and formatting issues
Chillln Oct 1, 2025
e4e05b2
feat(locales): 添加无过期相关翻译项
Chillln Oct 1, 2025
152d489
feat(ServerCard): 优化日期选择器并添加下拉提示
Chillln Oct 1, 2025
1e87df1
chore: auto-fix linting and formatting issues
Chillln Oct 1, 2025
4dc41e1
style: 优化多个组件的UI交互细节
Chillln Oct 1, 2025
fa937b1
refactor(ServerCard): 移除网络路由相关代码
Chillln Oct 1, 2025
afeb9e3
chore: auto-fix linting and formatting issues
Chillln Oct 1, 2025
d744b7b
feat(ui): 添加Switch组件并改进服务器表单交互
Chillln Oct 2, 2025
adc0288
style(components): 为禁止按钮添加白色文本样式
Chillln Oct 2, 2025
38965e9
chore: auto-fix linting and formatting issues
Chillln Oct 2, 2025
7347452
fix(ServerCard): 修复日期选择器样式和滚动问题
Chillln Oct 2, 2025
4074b94
refactor(server-config): 简化复选框checked属性的布尔转换
Chillln Oct 2, 2025
11adff2
feat(国际化): 添加告警规则和搜索框的国际化支持
Chillln Oct 2, 2025
f2ca1e5
chore: auto-fix linting and formatting issues
Chillln Oct 2, 2025
a2b004c
fix(switch): 修正 Switch 组件 ref 类型定义错误
Chillln Oct 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
983 changes: 983 additions & 0 deletions bun.lock

Large diffs are not rendered by default.

Binary file removed bun.lockb
Binary file not shown.
4 changes: 3 additions & 1 deletion components.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
}
},
"registries": {}
}
103 changes: 53 additions & 50 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,68 +13,71 @@
"preview": "vite preview"
},
"dependencies": {
"@hookform/resolvers": "^3.10.0",
"@radix-ui/react-alert-dialog": "^1.1.5",
"@radix-ui/react-avatar": "^1.1.2",
"@radix-ui/react-checkbox": "^1.1.3",
"@radix-ui/react-dialog": "^1.1.5",
"@radix-ui/react-dropdown-menu": "^2.1.5",
"@radix-ui/react-label": "^2.1.1",
"@radix-ui/react-navigation-menu": "^1.2.4",
"@radix-ui/react-popover": "^1.1.5",
"@radix-ui/react-scroll-area": "^1.2.2",
"@radix-ui/react-select": "^2.1.5",
"@radix-ui/react-separator": "^1.1.1",
"@radix-ui/react-slot": "^1.1.1",
"@radix-ui/react-tabs": "^1.1.2",
"@tanstack/react-table": "^8.20.6",
"@hookform/resolvers": "^5.2.2",
"@radix-ui/react-alert-dialog": "^1.1.15",
"@radix-ui/react-avatar": "^1.1.10",
"@radix-ui/react-checkbox": "^1.3.3",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-label": "^2.1.7",
"@radix-ui/react-navigation-menu": "^1.2.14",
"@radix-ui/react-popover": "^1.1.15",
"@radix-ui/react-scroll-area": "^1.2.10",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-separator": "^1.1.7",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-tabs": "^1.1.13",
"@tailwindcss/postcss": "^4.1.13",
"@tanstack/react-table": "^8.21.3",
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
"@types/luxon": "^3.4.2",
"@types/luxon": "^3.7.1",
"@xterm/addon-attach": "^0.11.0",
"@xterm/addon-fit": "^0.10.0",
"@xterm/xterm": "^5.5.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.0.4",
"cmdk": "^1.1.1",
"copy-to-clipboard": "^3.3.3",
"framer-motion": "^11.18.2",
"i18next": "^24.2.2",
"i18next-browser-languagedetector": "^8.0.2",
"date-fns": "^4.1.0",
"framer-motion": "^12.23.22",
"i18next": "^25.5.2",
"i18next-browser-languagedetector": "^8.2.0",
"jotai-zustand": "^0.6.0",
"lucide-react": "^0.454.0",
"luxon": "^3.5.0",
"lucide-react": "^0.544.0",
"luxon": "^3.7.2",
"next-themes": "^0.4.6",
"prettier-plugin-tailwindcss": "^0.6.11",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-hook-form": "^7.54.2",
"react-i18next": "^15.4.0",
"react-router-dom": "^7.1.5",
"react-virtuoso": "^4.12.3",
"sonner": "^1.7.4",
"swr": "^2.3.0",
"tailwind-merge": "^2.6.0",
"prettier-plugin-tailwindcss": "^0.6.14",
"react": "^19.1.1",
"react-day-picker": "^9.11.0",
"react-dom": "^19.1.1",
"react-hook-form": "^7.63.0",
"react-i18next": "^16.0.0",
"react-router-dom": "^7.9.3",
"react-virtuoso": "^4.14.1",
"sonner": "^2.0.7",
"swr": "^2.3.6",
"tailwind-merge": "^3.3.1",
"tailwindcss-animate": "^1.0.7",
"vaul": "^1.1.2",
"zod": "^3.24.1",
"zustand": "^5.0.3"
"zod": "^4.1.11",
"zustand": "^5.0.8"
},
"devDependencies": {
"@eslint/js": "^9.19.0",
"@types/node": "^22.13.0",
"@types/react": "^18.3.18",
"@types/react-dom": "^18.3.5",
"@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.20",
"eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
"globals": "^15.14.0",
"postcss": "^8.5.1",
"swagger-typescript-api": "^13.0.23",
"tailwindcss": "^3.4.17",
"typescript": "~5.6.3",
"typescript-eslint": "^8.22.0",
"vite": "^6.0.11"
"@eslint/js": "^9.36.0",
"@types/node": "^24.5.2",
"@types/react": "^19.1.15",
"@types/react-dom": "^19.1.9",
"@vitejs/plugin-react": "^5.0.4",
"autoprefixer": "^10.4.21",
"eslint": "^9.36.0",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.22",
"globals": "^16.4.0",
"postcss": "^8.5.6",
"swagger-typescript-api": "^13.2.13",
"tailwindcss": "^4.1.13",
"typescript": "~5.9.2",
"typescript-eslint": "^8.44.1",
"vite": "^7.1.7"
}
}
Loading