Commit Graph

14 Commits

Author SHA1 Message Date
Estrella Pan
e037641427 fix(webui): 下载器量到宽度后再渲染表格,e2e 适配向导过渡与 ab-alert
- 下载器:首帧不再先显示全部列再收起(1024–1119px)
- e2e:向导步骤 out-in 过渡,等通知步骤出现后再点第二个跳过
- e2e:偏移提示改用 ab-alert(role=alert),选择器随之调整
2026-10-22 20:09:01 +02:00
Estrella Pan
087dbedaa1 fix(webui): 补修复验报告的低严重度问题,e2e 密码框精确匹配
- 插件市场:键值表标签列宽、分类 Tab 底线通栏、手机列表动画只在从详情返回时播放、
  插件不存在时手机页面标题
- 下载器:操作栏出现/消失时高度平滑过渡;640–767px 去掉下载速度列;
  桌面按可用宽度依次去掉做种/下载、ETA、上传速度,不再横向滚动
- 日志:手机级别筛选改为两列网格
- 空状态步骤序号与标题左对齐(role="list")
- 向导确认页、设置页标签列表、种子列表选中描边、手机搜索筛选区随结果滚动
- e2e:设置向导的密码框多了显示/隐藏按钮,getByLabel('Password') 改为精确匹配
2026-10-22 19:48:51 +02:00
Estrella Pan
b6b3812657 fix(webui): 全屏底部抽屉的容器按视口尺寸铺满,并移除临时诊断
自定义 ::-webkit-scrollbar 使 WebKit 使用常规滚动条,固定容器的包含块扣掉 6px 滚动条宽度,100dvh 的全屏面板被顶出视口顶部
2026-10-20 14:25:56 +02:00
Estrella Pan
059164617b test(e2e): 临时诊断移动端抽屉 -6px 偏移 2026-10-20 14:20:37 +02:00
Estrella Pan
38303f297c fix(webui): 下载页进度与状态列恢复渲染,移动端规则编辑 e2e 等待抽屉入场
- downloader.vue 的 formatEta 里有局部变量 h,unimport 因此不再自动导入 vue 的 h(),构建产物中 h 未定义,进度与状态两列为空;局部变量改名为 hours
- naive-ui 抽屉从底部滑入,e2e 先等面板位置稳定再断言全屏尺寸
2026-10-20 14:03:11 +02:00
Estrella Pan
bfc7209491 fix(ci): setup-uv 固定到 v10.3.0,折叠面板补上 region 语义
- astral-sh/setup-uv 没有 v10 主版本标签,CI 无法解析 action
- ab-fold-panel 改用 NCollapse 后,标题按钮的父元素不再是整个面板,e2e 用 '..' 找不到面板内的字段。正文改为以标题命名的 region,按钮补上 aria-controls;e2e 改用 getByRole('region')
2026-10-20 13:50:27 +02:00
Estrella Pan
a7a3143683 Merge branch 'feat/4.0-toolchain-webui' into feat/4.0-toolchain 2026-10-20 11:49:15 +02:00
Estrella Pan
73fbca985b refactor(mcp): 升级 mcp 2.3,改用 MCPServer 与 Streamable HTTP(端点 /mcp)
- 内置工具与资源改为 AutoBangumiMCP(MCPServer 子类)上的 @mcp.tool() /
  @mcp.resource(),参数 schema 由类型注解生成,工具名、描述与参数名不变;
  结果仍是一段 JSON 文本,异常返回 is_error 结果
- 插件工具与资源在子类的 list / call / read 中追加与分发,熔断与超时逻辑
  不变;mcp 2 不再校验参数,插件工具按 input_schema 用 jsonschema 校验,
  不合法的参数不计入熔断
- 传输只保留 Streamable HTTP,以路由挂载在 /mcp(mount 会把 /mcp 重定向到
  /mcp/),删除 /mcp/sse 与 /mcp/messages/;会话管理器在应用 lifespan 中运行;
  关闭 DNS rebinding 防护,访问控制仍由 IP 白名单与令牌负责
- 更新 MCP 文档、e2e 用例与 4.0 更新日志的破坏性变更
2026-10-20 11:40:32 +02:00
Estrella Pan
5d8a02787a chore(webui): ESLint 10 + antfu flat 配置取代 Prettier,husky 升级到 9 2026-10-20 11:12:07 +02:00
Estrella Pan
520873f035 test(e2e): align standalone movie contract (#1080) 2026-07-15 15:33:36 +02:00
Estrella Pan
86e39811d1 fix(ci): track e2e fixture and sync beta lock 2026-07-10 14:12:00 +02:00
Estrella Pan
7680514a1b test: verify real downloader release flow 2026-07-10 13:50:51 +02:00
Estrella Pan
57d071b2c9 test: cover issue-driven ui regressions 2026-07-10 13:50:36 +02:00
Estrella Pan
8df50b65eb test: add browser auth e2e coverage 2026-07-10 13:50:15 +02:00