stringadmin
30536ad15f
Fix wan2.7 image quality selection
2026-06-08 18:26:44 +08:00
stringadmin
e78cc05299
Merge remote-tracking branch 'origin/master' into codex/generation-task-reliability
2026-06-08 17:39:11 +08:00
ludan
4dfcb6fc8a
feat: Workbench SaaS视觉升级与视图重置机制
...
本次提交包含以下改进:
## 1. Workbench视图重置机制 (App.tsx + WorkbenchPage.tsx)
- 在App.tsx中新增workbenchResetToken状态,每次导航到workbench页面且存在session时递增token
- WorkbenchPage新增resetToken属性,检测token变化后自动调用handleNewConversation()重置工作台状态
- 重置时清空消息列表和活跃会话ID,确保每次进入工作台都是全新状态
## 2. 滚动操作提示系统 (WorkbenchPage.tsx)
- 新增scrollActionHint状态和hideScrollActionHint/showScrollActionHint方法
- 用户滚动离开消息区域时自动显示滚动方向提示(顶部/底部按钮)
- 1.4秒后自动隐藏提示,优化交互体验
- 手动点击滚动按钮后立即隐藏提示
- 为滚动按钮添加--top/--bottom标识类名,支持独立定位
## 3. Prompt案例弹窗自适应布局 (WorkbenchPage.tsx)
- renderPromptCaseOverlay重构为动态计算moda l类名
- 根据图片实测宽高比(is-tall-media/is-portrait-media)和文案长度(is-long-copy)动态调整布局
- 添加handlePromptCaseImageLoad回调在图片加载后测量尺寸
## 4. Workbench SaaS视觉美化 (workbench.css)
- 全新SaaS风格设计变量(--wb-panel, --wb-line, --wb-shadow等)
- 首页区域:标题样式、Composer输入框圆角/阴影/聚焦态、发送按钮渐变样式
- 模式选择/芯片组件:下拉菜单、悬停态优化、选中态高亮
- 聊天消息区:气泡圆角、头像样式、消息间距、空状态引导
- 图片/视频结果卡片:边框、阴影、标签徽章、视频PLAY标识
- 生成中卡片:停止按钮样式
- 会话侧边栏:折叠态浮动按钮定位、展开态面板样式、选中项左侧指示条
- 滚动快捷键:固定定位圆形按钮、显示/隐藏过渡动画
- Prompt案例弹窗:桌面端毛玻璃双栏布局、移动端底部面板布局
- @media适配:560px/720px/900px/980px四个断点全覆盖
## 5. 全局移动端布局变量 (dark-green.css)
- 新增--dg-mobile-nav-height/gap/space CSS变量,统一移动端底部导航高度计算
- 优化Topbar z-index层级
- 非特殊页面自动添加顶部padding避让移动导航
- Profile弹窗fixed定位及安全区域适配
2026-06-08 17:30:21 +08:00
stringadmin
117b9354eb
Restore moderation page styles
2026-06-08 16:32:16 +08:00
stringadmin
560a7baddc
Restore image generation estimate to 20 credits
2026-06-08 16:07:04 +08:00
stringadmin
4f7f67a278
Scale generation billing estimates to 1-to-100 credits
2026-06-08 16:03:52 +08:00
stringadmin
3963d9ae2f
Show billing estimate and clarify session replacement
2026-06-08 15:55:50 +08:00
stringadmin
bff66a3545
feat: refine generation workspace experience
2026-06-08 13:44:03 +08:00
stringadmin
e3bdd10156
perf: defer recharge modal bundle
2026-06-05 20:24:21 +08:00
OmniAI Developer
2e52101b37
merge: 合并 master,保留拖拽上传样式和工具面板样式
2026-06-05 20:04:48 +08:00
OmniAI Developer
5b87594e36
feat: 多页面拖拽上传、滚动条精简、UI优化
...
- 剧本评测/分辨率提升/数字人/角色迁移/图片工作台/去水印/电商:新增外部拖拽文件上传
- 电商:爆款图复刻上传框支持拖拽+大滚动条,短视频/模特图/详情图滚动条精简回退
- 图片工作台:右侧输出面板移至左侧提示词上方,删除局部重绘遮罩/结果框
- 数字人:生成按钮改为「开始生成」
- 局部重绘:编辑遮罩→编辑页面
- 对话框生成器:新增对话/视频模式、模型/速度/深度选择按钮
- 视频时长默认改为5秒
- 工具箱页面空状态logo统一绿底亮色图标
- 多处CSS滚动条和布局优化
2026-06-05 18:01:55 +08:00
stringadmin
6060705345
perf: split page css from main bundle
2026-06-05 17:19:38 +08:00
stringadmin
9999e516ae
fix: improve generation task reliability
2026-06-05 16:43:02 +08:00
stringadmin
93a7a6d5e6
feat: add canvas tool panels (multi-grid, upscale, inpaint) and conditional grid mode
...
Add modal-based tool panels for multi-grid, super-resolution, and inpaint in canvas image-to-image workflow. Grid mode selector only appears for models that support multi-image generation (wan2.7-image, gpt-image-2). Also fixes merge conflict markers in CSS and adds missing toast import.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-05 01:48:13 +08:00
stringadmin
178a2c47da
feat: add task lifecycle management and improve generation reliability
...
Centralize timeout policies, stall detection, and error classification
for image/video/text generation tasks. Improve ecommerce OSS upload flow
and add script evaluation enhancements.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-05 01:06:48 +08:00
OmniAI Developer
f0fed2f0fd
merge: 解决合并冲突 - 合并视频流程管道UI、v5样式及新功能模块
2026-06-04 18:19:41 +08:00
OmniAI Developer
51762bb2c2
feat: 拖拽上传、图片缩放预览及新功能脚手架
...
- EcommercePage/WorkbenchPage 增加页面级拖拽文件上传支持
- 上传图片悬停缩放预览效果
- Workbench 参考素材增加图片/视频缩放预览
- CanvasPage 连接菜单位置微调 (-40)
- script-tokens-v5 文本溢出省略号修复
- 新增: CookieConsentBanner, CompliancePage, 电商面板组件, generation store/hooks/service
2026-06-04 17:03:49 +08:00
stringadmin
c7c52c1467
chore: migrate frontend assets to OSS and same-origin APIs
2026-06-04 16:03:49 +08:00
stringadmin
db79ee2c80
Revert "merge: re-merge origin/master after rollback, resolve same conflicts"
...
This reverts commit 1546644dec , reversing
changes made to f5a75074a4 .
2026-06-03 20:34:43 +08:00
stringadmin
1546644dec
merge: re-merge origin/master after rollback, resolve same conflicts
2026-06-03 20:33:28 +08:00
stringadmin
1998eb21c5
merge: resolve conflicts with origin/master
2026-06-03 20:23:27 +08:00
stringadmin
f5a75074a4
feat: 邮箱注册验证 + 9项功能修复与优化
...
【认证系统】
- 新增邮箱验证码注册/登录流程 (sendEmailCode / verifyEmail / forgotPassword / resetPassword)
- register-email 现在需要验证码
- 服务端新增 email_verification_codes 表 + patch-email-verification.js
- App.tsx 登录后 emailVerified 检查提醒
- keyServerClient token 显式传递修复 401 错误
【电商模块】
- 自动推进: 策划完成后自动生成分镜图/视频
- 模特图选项 (性别/年龄/种族/体型/场景) 注入 AI 提示词
- 任务持久化指纹修复 (图片数量替代 blob URL)
- 新增「视频换装」入口 (happyhorse-1.0-video-edit)
【剧本评分】
- 新增 .docx/.doc Word 文档支持 (ZIP解压+XML提取)
- 历史记录支持点击查看/恢复评测结果
【画布】
- ReactFlow 节点禁止内置拖拽避免冲突
- 连接线拖拽弹窗优化 (预览线不消失, 弹窗跟踪鼠标)
【页面修复】
- 首页轮播图改为 aspect-ratio: 16/9 解决尺寸问题
- 资产库新增悬停删除按钮
- scriptEvalClient 改用服务端 /api/ai/chat 端点
- TokenUsagePage 未登录跳过 API 调用
2026-06-03 20:19:07 +08:00
ludan
f0f6f66d60
feat: 登录注册表单体验优化、工作台滚动按钮交互增强、主题层视觉精修
...
ProfilePage.tsx(登录/注册表单优化):
- 新增邮箱格式、手机号、密码强度前端校验逻辑
- 输入框内联校验提示(CheckCircleFilled图标+绿色文字)
- 登录态展示区增加平台能力Stats(Studio/Assets/Team)
- 表单增加kicker标签区分"账户登录"/"新用户注册"
- 手机验证码tab标签精简为"手机"
WorkbenchPage.tsx(工作台滚动交互增强):
- 新增滚动操作按钮显隐状态管理(scrollActionsVisible/direction)
- 滚动时自动展示上下滚动按钮,950ms后自动隐藏
- scrollMessagesToLatest触发时间接展示滚动按钮
- 组件卸载时清理定时器避免内存泄漏
dark-green.css(主题层视觉精修):
- 工作台激活态页面背景增加微光渐变和径向光晕
- 消息表面区域增加内边距和scrollbar-gutter稳定布局
- 消息列表最大宽度约束为1040px,左右padding自适应
- 消息气泡增加边框、背景、阴影层次感
- AI助手气泡与用户气泡差异化背景色
- 头像增加微边框和accent色区分
- 作者标签字号和颜色精细调整
2026-06-03 15:38:52 +08:00
stringadmin
4ed02aaad5
feat: 错误监控面板、生成通知、社区搜索、任务队列优化
...
- AdminMonitor: admin用户可见的客户端错误实时监控面板,右下角浮窗
- generationNotifier: 生成完成浏览器通知 + 站内Toast
- CommunityPage: 新增搜索框,标题/描述/标签模糊匹配,防抖300ms
- App.tsx: 全局unhandled error/rejection监听上报
- WorkbenchPage: 任务并发提示改为显示当前任务数
- serverConnection: 后端client-errors路由注册
- WelcomeSplash: 欢迎按钮全程显示
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-06-03 02:01:21 +08:00
stringadmin
468d1d27dd
fix: 全站页面保活机制、登录拦截优化、UI修复与功能完善
...
- 移除未登录全页面拦截,改为浏览自由 + 功能使用时弹窗
- 修复PageTransition退出动画卡死导致黑屏的bug
- CanvasPage添加加载中状态避免首次访问黑屏假死
- 全站7个工具页添加页面保活机制,切页后台任务不中断
- 修复未登录时401误触发"用户已在别处登录"弹窗
- 删除MorePage模板板块、微信登录、EcommerceTemplates/SizeTemplate路由
- 剧本评分接入DashScope qwen3.7-max直连API
- 电商视频生成重构为3阶段可视管线(策划→生成图片→生成视频)
- 电商视频保活增强:异步函数直接写localStorage避免卸载丢失
- Workbench侧边栏移除mode过滤,三模式共用同一对话列表
- 首页更新轮播图/背景视频、按钮跳转修正、文案优化
- AppShell顶栏新增网站备案信息按钮
- 多个页面的terminate/cancel按钮覆盖、单镜头重试、批量保存下载
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-06-03 01:39:06 +08:00
stringadmin
93a538d51d
feat: UI animation enhancements across all major pages
...
P1 - Critical UX feedback:
- Add scale-in + slide-up-in entrance animations to profile popover and notification panel
- Port SmoothedProgressBar to EcommercePage (4 generation tools: clone, detail, tryOn, productSet)
- Add result-reveal stagger animation to ecommerce result grids
- Add heart-pop spring animation to CommunityPage favorite toggle
P2 - Visual polish:
- Add scroll-entrance IntersectionObserver animations for HomePage feature sections and experience section
- Add chat-message-in entrance animation to WorkbenchPage message rows
- Fix prefers-reduced-motion accessibility in WelcomeSplash canvas (skip animation, instant entry)
P3 - CSS consolidation:
- Remove conflicting .page-motion definition from legacy-pages.css (keep translateY version from legacy-components.css)
- Consolidate skeleton-shimmer: remove opacity-pulse keyframe from primitives.css, unify with gradient sweep
- Wire up --ease-spring token for heart-pop animation
- Add :active press states (scale 0.97) to topbar buttons, brand lockup
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 17:37:51 +08:00
stringadmin
59efc78c0e
refactor(workbench): extract types, constants, utils, sub-components from WorkbenchPage
...
WorkbenchPage.tsx: 4146 → 3047 lines (-27%)
Extracted to 6 sibling modules:
- workbenchConstants.ts (403L): types, MODE_META, option arrays, shared helpers
- workbenchStorage.ts (172L): localStorage read/write/persist functions
- workbenchReferenceUtils.ts (210L): image compression, fingerprint, file helpers
- workbenchMentionUtils.tsx (79L): prompt mention parsing and token rendering
- WorkbenchPromptPreview.tsx (87L): ReferencePreview, PromptPreviewLayer components
- WorkbenchSelectChips.tsx (263L): SelectChip, CompoundSelectChip, InlineOptionChip
All extracted code is imported back via ES module imports — no logic changes.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 14:18:26 +08:00
stringadmin
bedee3ba8d
Initial commit: OmniAI Web Frontend
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 12:38:01 +08:00