e19e516fb0
优化添加背景页手机端右边栏
2026-01-21 20:24:50 +08:00
26e58b224d
优化添加背景页手机端色阶栏
2026-01-21 20:15:51 +08:00
630e441a97
重构添加背景页手机端右边栏布局
2026-01-21 19:59:21 +08:00
b0a213ce4a
优化添加背景页面手机端工具栏布局
2026-01-21 18:43:39 +08:00
879896bd8f
美化添加背景页面的缩略图删除图标
2026-01-21 18:35:58 +08:00
e863545074
常用颜色增加到36个
2026-01-21 18:07:18 +08:00
27b7d65e45
添加背景页面增加收藏背景色功能
2026-01-21 17:46:14 +08:00
951813a539
添加背景页面右边栏颜色选中风格与色阶栏保持一致
2026-01-21 16:50:32 +08:00
23dfa9278d
修复移动端布局问题
2026-01-21 16:48:52 +08:00
ac397c3d69
隐藏右边的滑动条
2026-01-21 16:37:38 +08:00
eb0a11b0ef
添加背景页面只有上传图片后才显示右边栏
2026-01-21 16:26:06 +08:00
cffe81c594
美化添加背景页面色阶栏及右边栏
2026-01-21 16:20:18 +08:00
73cad2900d
优化默认背景颜色计算逻辑
2026-01-21 16:08:05 +08:00
dc36b4c706
feat: 使用OKLCH颜色空间重构色阶生成逻辑
...
- 将HSL颜色模型替换为OKLCH,实现感知均匀的颜色过渡
- 基于提取的主色调浅色版本生成11个色阶,浅色居中显示
- 左侧5个更浅色阶,右侧5个更深色阶,亮度间隔±0.08
OKLCH优势:
- 感知上均匀的亮度过渡,避免视觉跳跃
- 保持色相(H)和色度(C)恒定,确保同色系
- 深色和浅色区域过渡更自然平滑
- 符合人眼对颜色差异的实际感知
色阶生成流程:
1. ColorThief提取图片主色调(RGB)
2. 转换为OKLCH,生成高亮度(L=0.92)浅色版本
3. 基于浅色背景生成11个感知均匀的色阶
4. 在页面标题栏中间显示,支持快速切换
技术实现:
- 实现完整的Hex ↔ OKLCH双向转换
- 转换路径:Hex → sRGB → 线性RGB → OKLab → OKLCH
- 更新rgbToLightPastel函数使用OKLCH生成浅色
2026-01-21 15:58:04 +08:00
ae7ed98808
feat: 优化添加背景页面颜色选择体验
...
- 标题栏中间显示11个色阶(当前色居中,左浅右深)
- 右侧栏顶部添加颜色选择器和输入框
- 右侧色调面板改为12个常用背景色(白色起始,由浅到深)
- 优化交互:点击即时应用,活动状态清晰标识
2026-01-21 15:47:04 +08:00
0f30876371
feat(add-background): use light tint of dominant color as default background
...
- Install colorthief library for color extraction
- Extract dominant color from foreground subject after background removal
- Convert dominant color to light pastel version (92% lightness, max 40% saturation)
- Maintain same hue for harmonious color coordination
- Fallback to white background if color extraction fails
2026-01-21 15:14:14 +08:00
aca21ce487
优化添加背景页面
2026-01-21 14:50:01 +08:00
803fd46e1e
重构添加背景页面
2026-01-21 14:08:27 +08:00
6a954aef43
修复移动端左边栏底部不显示用户名的问题
2026-01-21 13:12:59 +08:00
7969ee8709
右上角用户信息区域移到左边栏底部
2026-01-21 13:03:55 +08:00
153f53926d
更新add_background上传图片后的文本提示
2026-01-21 12:29:45 +08:00
1e140aa967
add_background上传图片如果非透明背景自动取出背景
2026-01-21 00:20:57 +08:00
07417af024
add_background增加中文翻译
2026-01-21 00:02:00 +08:00
1130d42fd7
add_background页面增加右边栏显示当前背景色的统一色调颜色板
2026-01-20 23:25:58 +08:00
6243cb6413
添加背景页面切换缩略图时自动记住已经添加的背景颜色
2026-01-20 23:06:00 +08:00
cfc3e13b38
基于Fabric.js实现添加背景功能
2026-01-20 22:59:01 +08:00
e2d7d80231
cloud.jingrow.com 替换为 console.jingrow.com
2026-01-20 22:12:48 +08:00
f092728a04
change FRONTEND_PORT to 3001
2026-01-11 00:20:28 +08:00
8820fc8e06
添加站点统计代码
2026-01-09 18:13:34 +08:00
de92a1e63d
删除英文版首页的jingrow链接
2026-01-04 23:24:52 +08:00
c489d41941
fix: 修复手机端图片等比例缩小和拖拽按钮触摸支持
...
- 移除 .comparison-image img 的 min-width 和 min-height,修复手机端图片无法等比例缩小的问题
- 为拖拽分割线添加触摸事件支持(touchstart/touchmove/touchend),使手机端可以正常拖拽对比视图
2026-01-04 22:41:47 +08:00
ee2f59df81
refactor: 优化前端代码,准备生产环境部署
...
- 删除所有调试日志(console.error/console.log)
- 将所有中文注释改为英文注释
- 将硬编码的中文文本改为使用 t() 函数的英文,支持国际化
- 移除可能暴露项目信息的内容
- 添加新增翻译键的中文翻译(Portrait Sample, Product Sample, Animal Sample, Object Sample, Unable to get team information)
修改文件:
- src/views/HomePage.vue
- src/views/tools/remove_background/remove_background.vue
- src/views/settings/Settings.vue
- src/locales/zh-CN.json
2026-01-04 22:19:19 +08:00
36af166879
删除未使用的通知铃铛图标
...
- 移除右上角未使用的通知按钮(铃铛图标)
- 简化头部右侧布局,仅保留搜索框和用户菜单
2026-01-04 21:45:17 +08:00
6e6d822b06
统一卡片风格并补充缺失的中文翻译
...
- 统一推荐有礼和合作伙伴卡片的风格,使用与功能设置卡片一致的 n-list 和 n-list-item 结构
- 添加 API key created successfully 的中文翻译
- 添加 Failed to create API key 的中文翻译
- 添加 Partner removed successfully 的中文翻译
- 添加 Failed to remove partner 的中文翻译
- 添加 Delete SSH Key 的中文翻译
- 添加 Only system administrators can edit environment configuration 的中文翻译
2026-01-04 21:42:22 +08:00
dfad1a1d80
删除禁用账户功能及相关代码
...
- 删除个人资料标签页中的禁用/启用账户列表项
- 删除禁用账户对话框和启用账户对话框
- 删除反馈对话框(禁用账户后显示)
- 删除账户状态相关的状态变量和计算属性
- 删除 handleAccountStatus、handleDisableAccountConfirm、handleEnableAccountConfirm 等处理函数
- 删除反馈相关的状态变量和处理函数(feedbackRating、feedbackReason、feedbackNote 等)
- 从 API 模块中删除 disableAccount、enableAccount、submitFeedback 函数
- 删除账户状态对话框和星级评分的 CSS 样式
2026-01-04 21:34:33 +08:00
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