26 Commits

Author SHA1 Message Date
423e28c09c 删除 Dashboard 页面,将首页改为根目录
- 删除 Dashboard.vue 页面文件
- 修改路由配置:删除 Dashboard 路由,根路径重定向到 /tools
- 删除菜单配置中的 dashboard 菜单项
- 删除 AppHeader 中的 Dashboard 标题映射
- 修复禁用账户后跳转问题:反馈提交后跳转到根目录而非 /dashboard
2026-01-04 21:29:51 +08:00
f30502bf7d fix(settings): fix disable account API and add feedback dialog
- Fix disable account API parameter format (pass null instead of empty object)
- Add feedback dialog after account disable (aligned with jcloud dashboard)
- Implement star rating, reason selection, and feedback submission
- Add submitFeedback API function
- Add missing Chinese translations for account status messages
- Add feedback dialog translations and validation logic
2026-01-04 21:23:29 +08:00
79b92e7aae fix(settings): improve profile settings UI and i18n support
- Remove First Name and Last Name fields from Update Profile Information dialog
- Add i18n support for copy button messages (Copied to clipboard, Copy failed)
- Add Chinese translation for 'Update Profile Information'
- Fix QR code centering in 2FA dialog
- Fix disable account dialog formatting with proper line breaks
- Change disable account dialog icon type to warning for semantic correctness
2026-01-04 20:50:22 +08:00
911ae5e53b feat: 系统设置页面增加个人资料和开发者标签页
- 使用 naive-ui Tabs 组件实现标签页布局,对齐 jcloud dashboard 前端
- 个人资料标签页:显示和编辑用户信息(用户名、手机、邮箱)、邮箱通知设置
- 开发者标签页:API 访问(创建/重新生成 API Key)、SSH 密钥管理、功能标志配置
- 创建账户相关 API 接口文件(account.ts),使用 jcloud.api.account.get 获取用户信息
- 创建 ClickToCopyField 组件用于一键复制文本内容
- API 接口与 jcloud dashboard 保持一致,实现相同的功能
2026-01-04 19:54:02 +08:00
4b3ebaa7ed refactor: 移除登录信息在localStorage中的保存,改为仅使用cookies验证
- 移除 auth store 中所有 localStorage 相关代码(loadUserFromStorage、saveUserToStorage、clearUserFromStorage)
- 简化 setUserState 和 clearUserState,不再操作 localStorage
- 修改 initAuth 逻辑,只依赖 cookies 验证登录状态,不再从 localStorage 恢复
- 移除 HomePage.vue 和 Signup.vue 中注册成功后的 localStorage 保存
- 登录状态完全由后端 cookies 控制,提高安全性
2026-01-04 19:16:37 +08:00
eb70a0c6f6 fix: 修复开发环境登录后无法获取cookie的问题
- 为 /api/action 和 /api/data 代理添加 cookieDomainRewrite 和 cookiePathRewrite 配置
- 将 secure 设置为 false 以支持开发环境的证书验证
- 确保后端返回的 cookie 能在开发服务器正确传递和保存
2026-01-04 19:11:35 +08:00
d0835a1eb2 fix: 为右上角用户信息下拉弹窗添加四周留白 2026-01-04 00:36:30 +08:00
c68c3abb73 全局语言切换为中文 2026-01-04 00:24:49 +08:00
9fa13db1ad fix: 修复移动端弹窗边距和居中问题
- 在 .n-modal-body-wrapper 上添加左右 padding,保持弹窗居中
- 使用 padding 而非 margin,避免覆盖 Naive UI Modal 的 margin: auto 居中机制
- 确保弹窗在移动端有适当边距的同时保持水平居中
2026-01-04 00:09:07 +08:00
cccc27169f feat: 设置默认语言为英文
- 将默认语言从中文改为英文(en-US)
- 更新 index.html 的 lang 属性为 en-US
- 构建时和首次访问时默认显示英文版
2026-01-03 23:06:14 +08:00
f8958bd65f feat: 优化英文版 footer 和语言设置
- 英文版 footer 不显示备案信息
- 英文版 footer 显示英文社交图标(Twitter, Facebook, LinkedIn, GitHub)
- 中文版 footer 保持原有中文社交图标(微信、微博、抖音、知乎)
- 添加动态更新 HTML lang 属性的功能,根据语言切换自动更新
2026-01-03 21:58:46 +08:00
1749d13987 feat: 使用localStorage保存登录状态,防止刷新后退出登录 2026-01-03 18:50:24 +08:00
374e699949 默认工具在菜单中不显示操作选项 2026-01-03 18:19:09 +08:00
d544701e13 删除 tools 列表页右上角的工具市场和添加工具按钮 2026-01-03 18:04:47 +08:00
862b845546 添加构建后自动部署脚本,将 dist 目录复制到生产环境 2026-01-03 17:52:28 +08:00
617b566250 统一菜单隐藏逻辑并隐藏开发菜单和工具市场 2026-01-03 17:37:58 +08:00
fec4459143 隐藏开发菜单并添加 dist/ 到 .gitignore 2026-01-03 17:30:54 +08:00
2d7be8f7c4 refactor: 移除localStorage存储,改为基于cookie的状态保持
- 移除所有localStorage相关代码,不再保存敏感信息
- 前端UserInfo接口只保留后端实际返回的字段(user, user_type)
- 更新getUserInfoApi和loginApi,只映射后端实际返回的字段
- 更新UserMenu组件,使用user字段替代username
- 状态保持完全基于cookie验证
2026-01-03 01:09:47 +08:00
2afe515c5e 更新rmbg api端点 2026-01-03 00:07:32 +08:00
d81526d2e0 fix: 修复刷新页面后自动登出的问题
- 修复 initAuth 中错误的 cookie 解析方式,使用 getSessionUser() 正确读取
- 重构 auth store,提取公共方法消除代码重复
  - 提取 setUserState/clearUserState 统一状态管理
  - 提取 isAuthError 统一错误判断
  - 提取 restoreUserFromStorage 恢复 localStorage 状态
  - 提取 validateAndUpdateUser 统一验证逻辑
- 优化 fetchInterceptor,添加初始化标志避免在 initAuth 期间误触发登出
- 改进错误处理,区分认证错误和网络错误,避免网络错误导致误登出
- 优化 initAuth 逻辑,先恢复 localStorage 状态避免闪烁,再验证 cookie

代码从 178 行优化到 165 行,initAuth 从 87 行减少到 28 行,消除 40+ 行重复代码
2026-01-03 00:06:11 +08:00
721a58fa25 重构注册逻辑 2026-01-02 23:20:53 +08:00
31ac817e76 重构登陆登出 2026-01-02 23:12:11 +08:00
91be186013 refactor: 删除服务器配置检查,注册链接始终显示
- 删除 /jingrow/server-config API 调用
- 移除服务器配置检查逻辑
- 设置注册链接始终显示(showSignupLink 默认为 true)
- 消除 404 错误
2026-01-02 20:27:42 +08:00
8f141188a3 refactor: 优化去背景工具代码,消除文件内部重复
- 在文件内部提取 handleSuccess 辅助函数,消除成功处理逻辑重复
- 简化流式响应处理代码,提高可读性和可维护性
- 保持工具文件独立性,符合设计原则
2026-01-02 20:23:02 +08:00
6b638ac143 feat: 简化vite配置并修复去背景接口
- 简化vite.config.ts,删除冗余的apps.txt读取和文件服务插件
- 更新去背景接口路径为 /tools/rmbg/file/free
- 修复流式响应处理:使用fetch API正确处理NDJSON格式
- 添加/tools代理配置以支持新的接口路径
- 优化错误处理,适配fetch API的错误格式
2026-01-02 20:00:53 +08:00
328a9f4408 initial commit 2026-01-02 18:33:52 +08:00