Commit Graph

1059 Commits

Author SHA1 Message Date
爱笑的毛毛虫
f8cb3d0201 fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84 (#85)
* fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84

- CompactInput 补齐 overflow-y-auto/whitespace-pre-wrap/break-words,长文本不再横向溢出撑开列宽
- filterModelsByCapability 增加 modelCosts[].protocol 协议层回退,未显式配置 capability 时通过协议识别能力
- isVideoModelName 扩展 pika/runway/gen-3/hunyuan-video 等主流视频模型名关键字
- ModelPicker.options 保留当前选中 value,避免过滤后 options 为空触发跳转设置页

* fix(canvas): 模型过滤协议反向排除 + 分镜脚本节点模型选择提示 #84

- filterModelsByCapability 协议层提升至最高优先级,协议明确属于其他能力时直接排除,
  防止 video/image/audio 协议的模型被误标为 text 后混入文本下拉
- isVideoModelName 补充 cogvideo/mochi/latte/stable-video/svd/animatediff/ltx-video/minimax-video/abab-video 等关键字
- isImageModelName 补充 nano-banana/ideogram/recraft/playground/leonardo 等关键字
- 分镜脚本节点 ModelPicker 包裹 Tooltip,提示"脚本生成仅支持文本模型"

* fix(canvas): 节点标题截断修复 — flex min-width 约束 + 宽度边界 + hover tooltip

- NodeExternalHeader: 容器增加 max-w-full 双重约束,窄节点时不越界,宽节点时上限 240px
- NodeExternalHeader: 标题 span 增加 min-w-0,解决 flex min-width:auto 导致 truncate 失效
- 所有节点标题(绘图/技能/角色参考/音频/分镜脚本)增加 title 属性,hover 显示完整标题
- AudioNodeContent: 标题 span 增加 min-w-0,修复 flex 子项截断

* fix(canvas): 节点顶部标题真正截断 — JS 计算 maxWidth + overflow-hidden + flex-1

- NodeExternalHeader 容器: 移除 Tailwind 级联冲突的 max-w-[240px]/max-w-full,
  改用 JS 计算 Math.min(240, node.width) 作为 inline style maxWidth,
  从根本上解决两个 max-width 声明的优先级不确定问题
- 容器增加 overflow-hidden 作为第二道防线
- 内部 text/input/button 元素改用 flex-1 + min-w-0 替代固定 max-w-[Npx],
  让 flex 子项自动填充可用空间,文本在剩余空间内截断

* fix(canvas): 节点标题缩放溢出 — 考虑 canvas zoom scale

- maxHeaderWidth 改为 Math.min(240, node.width * scale),
  因为 header 的视觉宽度 = maxHeaderWidth(inverseScale 与 canvas scale 抵消),
  而节点的视觉宽度 = node.width * scale,两者必须比较同一维度
- 修复 zoom 缩小时(scale < 1)header 视觉宽度超过节点视觉宽度的溢出问题

---------

Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-03 08:40:04 +08:00
爱笑的毛毛虫
3fb5545c11 fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84 (#85)
* fix(canvas): 分镜脚本节点文字溢出与视频模型下拉异常 #84

- CompactInput 补齐 overflow-y-auto/whitespace-pre-wrap/break-words,长文本不再横向溢出撑开列宽
- filterModelsByCapability 增加 modelCosts[].protocol 协议层回退,未显式配置 capability 时通过协议识别能力
- isVideoModelName 扩展 pika/runway/gen-3/hunyuan-video 等主流视频模型名关键字
- ModelPicker.options 保留当前选中 value,避免过滤后 options 为空触发跳转设置页

* fix(canvas): 模型过滤协议反向排除 + 分镜脚本节点模型选择提示 #84

- filterModelsByCapability 协议层提升至最高优先级,协议明确属于其他能力时直接排除,
  防止 video/image/audio 协议的模型被误标为 text 后混入文本下拉
- isVideoModelName 补充 cogvideo/mochi/latte/stable-video/svd/animatediff/ltx-video/minimax-video/abab-video 等关键字
- isImageModelName 补充 nano-banana/ideogram/recraft/playground/leonardo 等关键字
- 分镜脚本节点 ModelPicker 包裹 Tooltip,提示"脚本生成仅支持文本模型"

* fix(canvas): 节点标题截断修复 — flex min-width 约束 + 宽度边界 + hover tooltip

- NodeExternalHeader: 容器增加 max-w-full 双重约束,窄节点时不越界,宽节点时上限 240px
- NodeExternalHeader: 标题 span 增加 min-w-0,解决 flex min-width:auto 导致 truncate 失效
- 所有节点标题(绘图/技能/角色参考/音频/分镜脚本)增加 title 属性,hover 显示完整标题
- AudioNodeContent: 标题 span 增加 min-w-0,修复 flex 子项截断

* fix(canvas): 节点顶部标题真正截断 — JS 计算 maxWidth + overflow-hidden + flex-1

- NodeExternalHeader 容器: 移除 Tailwind 级联冲突的 max-w-[240px]/max-w-full,
  改用 JS 计算 Math.min(240, node.width) 作为 inline style maxWidth,
  从根本上解决两个 max-width 声明的优先级不确定问题
- 容器增加 overflow-hidden 作为第二道防线
- 内部 text/input/button 元素改用 flex-1 + min-w-0 替代固定 max-w-[Npx],
  让 flex 子项自动填充可用空间,文本在剩余空间内截断

* fix(canvas): 节点标题缩放溢出 — 考虑 canvas zoom scale

- maxHeaderWidth 改为 Math.min(240, node.width * scale),
  因为 header 的视觉宽度 = maxHeaderWidth(inverseScale 与 canvas scale 抵消),
  而节点的视觉宽度 = node.width * scale,两者必须比较同一维度
- 修复 zoom 缩小时(scale < 1)header 视觉宽度超过节点视觉宽度的溢出问题

---------

Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-03 08:40:04 +08:00
ddCat
9c910e8823 chore(release): 版本发布 - publish v1.0.30 2026-08-02 23:22:43 +08:00
ddCat
062ac0ab27 chore(release): 版本发布 - publish v1.0.30 2026-08-02 23:22:43 +08:00
ddCat
c1561df720 fix(canvas): 创作引用 - 收敛引用范围并修复参考图任务提交 2026-08-02 23:20:38 +08:00
ddCat
8c2c68e6d0 fix(canvas): 创作引用 - 收敛引用范围并修复参考图任务提交 2026-08-02 23:20:38 +08:00
ddCat
78d8928b45 chore(release): 版本发布 - publish v1.0.29 2026-08-02 22:42:56 +08:00
ddCat
272641d4ae chore(release): 版本发布 - publish v1.0.29 2026-08-02 22:42:56 +08:00
ddCat
167bd7ae3b fix(canvas): 模型选择 - 恢复创建版耗时标签条件避免生产构建失败 2026-08-02 22:42:19 +08:00
ddCat
bb65da4aa8 fix(canvas): 模型选择 - 恢复创建版耗时标签条件避免生产构建失败 2026-08-02 22:42:19 +08:00
ddCat
536d2f3afc chore(release): 版本发布 - publish v1.0.28 2026-08-02 22:38:47 +08:00
ddCat
97e691ff89 chore(release): 版本发布 - publish v1.0.28 2026-08-02 22:38:47 +08:00
ddCat
0253072232 feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示 2026-08-02 22:29:44 +08:00
ddCat
8c573352d5 feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示 2026-08-02 22:29:44 +08:00
ddCat
e404d4f716 chore(release): 版本发布 - publish v1.0.27 2026-08-02 17:14:23 +08:00
ddCat
92b0487ec9 chore(release): 版本发布 - publish v1.0.27 2026-08-02 17:14:23 +08:00
ddCat
d8b1cada67 fix(canvas): 生成任务 - 恢复模型请求配置解析依赖 2026-08-02 17:13:43 +08:00
ddCat
d07f7c1deb fix(canvas): 生成任务 - 恢复模型请求配置解析依赖 2026-08-02 17:13:43 +08:00
ddCat
4548513798 chore(release): 版本发布 - publish v1.0.26 2026-08-02 17:11:45 +08:00
ddCat
bd5f5b8560 chore(release): 版本发布 - publish v1.0.26 2026-08-02 17:11:45 +08:00
ddCat
e34986c71f fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随 2026-08-02 17:08:44 +08:00
ddCat
247af966b7 fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随 2026-08-02 17:08:44 +08:00
ddCat
1bbbb4aaab chore(release): 版本发布 - publish v1.0.25 2026-08-02 16:33:01 +08:00
ddCat
6326648294 chore(release): 版本发布 - publish v1.0.25 2026-08-02 16:33:01 +08:00
ddCat
53b21e5a73 fix(platform): 统一创作页 - 修复媒体结果可选字段导致发布构建失败 2026-08-02 16:32:27 +08:00
ddCat
88a7f900dd fix(platform): 统一创作页 - 修复媒体结果可选字段导致发布构建失败 2026-08-02 16:32:27 +08:00
ddCat
9b38e28d77 chore(release): 版本发布 - publish v1.0.24 2026-08-02 16:30:00 +08:00
ddCat
5309cf0a1d chore(release): 版本发布 - publish v1.0.24 2026-08-02 16:30:00 +08:00
ddCat
adbbe96ce4 feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口 2026-08-02 16:27:22 +08:00
ddCat
401600d165 feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口 2026-08-02 16:27:22 +08:00
爱笑的毛毛虫
219809c320 feat(platform): 工作台侧边栏 - 新增滚动渐变遮罩与隐身滚动条,提升可滚动提示 (#80)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 16:17:54 +08:00
爱笑的毛毛虫
d6e5c3748b feat(platform): 工作台侧边栏 - 新增滚动渐变遮罩与隐身滚动条,提升可滚动提示 (#80)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 16:17:54 +08:00
ddCat
d222664564 feat(platform): 多模态创作 - 新增统一创作页、历史会话与视频参数控制 2026-08-02 14:52:49 +08:00
ddCat
64f32d3607 feat(platform): 多模态创作 - 新增统一创作页、历史会话与视频参数控制 2026-08-02 14:52:49 +08:00
爱笑的毛毛虫
f1847f40a1 feat(canvas): 框选 - 新增工具栏「框选」工具,空白处拖动框选后自动回到移动与选择 (#78)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 14:40:20 +08:00
爱笑的毛毛虫
0317ac5bc7 feat(canvas): 框选 - 新增工具栏「框选」工具,空白处拖动框选后自动回到移动与选择 (#78)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 14:40:20 +08:00
ahyang
9cbf95dcde feat(platform): 渠道设置 - 增加渠道配置折叠操作 (#77) 2026-08-02 14:40:08 +08:00
ahyang
f5c6c3a80f feat(platform): 渠道设置 - 增加渠道配置折叠操作 (#77) 2026-08-02 14:40:08 +08:00
爱笑的毛毛虫
a4d2e90852 fix(canvas): 视频重新生成 - 继承上游连线保持并行节点关系而非子节点 (#75)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 14:39:58 +08:00
爱笑的毛毛虫
664bed6d65 fix(canvas): 视频重新生成 - 继承上游连线保持并行节点关系而非子节点 (#75)
Co-authored-by: sikongyue <3155157671@qq.com>
2026-08-02 14:39:58 +08:00
Tiantianr
24bbb73c06 fix(web): add prompt cache affinity to canvas agent (#74)
Co-authored-by: Tiantianr <260026737+Tiantianr@users.noreply.github.com>
2026-08-02 05:28:02 +08:00
Tiantianr
e37c1114b3 fix(web): add prompt cache affinity to canvas agent (#74)
Co-authored-by: Tiantianr <260026737+Tiantianr@users.noreply.github.com>
2026-08-02 05:28:02 +08:00
爱笑的毛毛虫
c36ffa6925 Fix/补全filepath包导入 (#72)
* fix(canvas): 视频生成 - 本地素材自动迁移到 OSS 避免手动重新上传

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(canvas): 生成任务面板 - 默认收起避免遮挡画布空间

将任务面板默认状态从展开改为收起,减少任务生成期间对画布的视觉干扰。

Why: 面板默认展开时占用大量画布空间,影响创作体验;收起状态只显示任务数量和概要,用户可按需展开查看细节。

* fix(canvas): 素材迁移 - 补全 filepath 包导入修复编译错误

provider.go 中自动迁移逻辑使用了 filepath.Base() 但缺少 path/filepath 导入。

Why: 素材 OSS 迁移代码在第 239 行调用了 filepath.Base(),Go 编译器报 undefined: filepath。

---------

Co-authored-by: sikongyue <3155157671@qq.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-08-02 05:27:33 +08:00
爱笑的毛毛虫
c574e2d72e Fix/补全filepath包导入 (#72)
* fix(canvas): 视频生成 - 本地素材自动迁移到 OSS 避免手动重新上传

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix(canvas): 生成任务面板 - 默认收起避免遮挡画布空间

将任务面板默认状态从展开改为收起,减少任务生成期间对画布的视觉干扰。

Why: 面板默认展开时占用大量画布空间,影响创作体验;收起状态只显示任务数量和概要,用户可按需展开查看细节。

* fix(canvas): 素材迁移 - 补全 filepath 包导入修复编译错误

provider.go 中自动迁移逻辑使用了 filepath.Base() 但缺少 path/filepath 导入。

Why: 素材 OSS 迁移代码在第 239 行调用了 filepath.Base(),Go 编译器报 undefined: filepath。

---------

Co-authored-by: sikongyue <3155157671@qq.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-08-02 05:27:33 +08:00
爱笑的毛毛虫
7edc461f0a Fix/修复注册页左侧标语断句问题 (#66)
* fix(canvas): 修复技能库分类选项卡选中态样式 - 与空间工作台强调色保持一致

* fix(platform): 注册页标语 - 优化断句避免词语被截断

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
Co-authored-by: sikongyue <3155157671@qq.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-08-01 18:32:41 +08:00
爱笑的毛毛虫
02405c554f Fix/修复注册页左侧标语断句问题 (#66)
* fix(canvas): 修复技能库分类选项卡选中态样式 - 与空间工作台强调色保持一致

* fix(platform): 注册页标语 - 优化断句避免词语被截断

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
Co-authored-by: sikongyue <3155157671@qq.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-08-01 18:32:41 +08:00
爱笑的毛毛虫
8c76316477 fix(canvas): 修复技能库分类选项卡选中态样式 - 与空间工作台强调色保持一致 (#65)
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
2026-08-01 15:58:32 +08:00
爱笑的毛毛虫
50666904f1 fix(canvas): 修复技能库分类选项卡选中态样式 - 与空间工作台强调色保持一致 (#65)
Co-authored-by: zhaoyue <zhaoyue@rongshantech.com>
2026-08-01 15:58:32 +08:00
Danborad
a3b35290de fix(canvas): 节点复制 - 修复内部粘贴和批量状态残留 (#60)
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
2026-08-01 15:38:15 +08:00
Danborad
968e70e45d fix(canvas): 节点复制 - 修复内部粘贴和批量状态残留 (#60)
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
2026-08-01 15:38:15 +08:00