Skip to content

fix: keep recovery action clickable above away overlay | 修复AI托管遮罩下连接恢复按钮无法点击的问题 - #511

Open
RainoutOvO wants to merge 1 commit into
sganggs:masterfrom
RainoutOvO:fix/conn-banner-above-away-overlay
Open

RainoutOvO wants to merge 1 commit into
sganggs:masterfrom
RainoutOvO:fix/conn-banner-above-away-overlay

Conversation

@RainoutOvO

@RainoutOvO RainoutOvO commented Oct 11, 2026 •

Copy link
Copy Markdown

Important

选择一种改动类型,并填写以下内容。没有相关内容填“无”,不适用填“不适用”。

改动类型

  • fix: 修复
  • feature: 功能
  • docs: 文档
  • refactor: 重构
  • test: 测试
  • chore: 维护

改动说明

Note

写清问题、原因和范围。

  • 改动说明:
    玩家处于“AI 托管中”时,如果同一身份在其他页面登录,会出现“该身份已在其他页面登录 / 在此页面继续”的连接恢复提示。当前 .awayov 的层级高于 .conn-banner,导致恢复按钮虽然可见,但点击会被 AI 托管遮罩截获。本次将连接提示层级从 60 调整为 75,使其高于 .awayov 的 70。

  • 期望效果:
    AI 托管遮罩存在时,“在此页面继续”按钮仍可正常点击。

  • 关联 Issue / PR:
    无

依据与假设

Note

涉及规则时附官方数据字段、PRTS 或实测;未确认细节及处理方式写入 [ASSUMED],代码中同步标注。

  • 来源依据:
    不适用

  • [ASSUMED]:
    不适用

验证结果

Note

运行相关测试、npm run ci 和 npm run golden,如实记录结果及未运行或跳过原因。Golden 变化说明场景及原因;重构不得改变结果,预期结果有意变化时运行 npm run golden:update 并同提交。界面改动附截图。

  • 验证方法:
    通过现有“暂离”流程进入 AI 托管状态,再模拟 closed + REPLACED。使用 document.elementFromPoint() 检查恢复按钮中心位置的实际命中元素,并执行鼠标点击确认恢复 action 被调用。

  • 相关测试:

    • 新增 session replacement: recovery action stays clickable above the AI away overlay
    • node --test test/ui/devices.test.js test/client-static.test.js:364/364 通过
    • SP_E2E=1 node --test test/ui/mock.e2e.test.js:新增用例通过;相关 mock E2E 复跑通过
    • git diff --check:通过
  • npm run ci:
    六步全部通过;5929 pass、0 fail、42 skip。

  • npm run golden:
    287 个场景全部匹配。

  • Golden 变化:
    无

  • 截图/录屏:

    Before:

    image

    After:

    image

适用性说明

  • 不适用项:
    规则文档同步、干员 kit Fidelity checklist。

  • 原因:
    UI 层级修复。

检查清单

Important

最后一步:回顾回答,仅勾选已完成的项目。

  • 本 PR 只处理一个主题
  • 已运行相关测试、npm run ci 和 npm run golden,并如实填写结果
  • 涉及规则时,已同步文档并运行文档检查
  • 涉及干员 kit 时,仅一名干员,并附上逐项勾选的 Fidelity checklist

Copilot AI balanced review requested due to automatic review settings October 11, 2026 10:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@RainoutOvO RainoutOvO changed the title fix: Fix connection recovery action above away overlay fix: keep recovery action clickable above away overlay Oct 11, 2026
@RainoutOvO RainoutOvO changed the title fix: keep recovery action clickable above away overlay fix: keep recovery action clickable above away overlay | 修复AI托管遮罩下连接恢复按钮无法点击的问题 Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants