Skip to content

console: follow up non-blocking N1–N6 after #682 #683

Closed

Description

@Pigbibi

#682 合并后的非阻塞前端事项,沿用原审查编号 N1–N6。本 issue 只记录后续工作,不表示这些问题已经修复,也不扩展 API、交易或运行控制权限。

  • N1 · P2:账户历史分页。 frontend/src/pages/accounts/HistoryTab.tsx 的 effect 依赖每次渲染新建的 first 对象,追加第二页后会被第一页覆盖,cursor 也被重置。改为依赖稳定的 data/phase,仅在新首屏结果到达时重置。验收:加载第二页后两页记录均保留,cursor 正确前进;刷新首屏时只重置一次。
  • N2 · P2:偏好弹窗焦点。 frontend/src/app/PreferencesPanel.tsx 声明 modal,但缺少初始焦点、焦点限制、Escape 关闭和关闭后焦点恢复。复用已有确认弹窗的焦点处理。验收:打开后焦点进入弹窗,Tab/Shift+Tab 不离开弹窗,Escape 关闭,关闭后回到触发控件。
  • N3 · P2:策略与运行状态翻译。 frontend/src/pages/strategies/StrategiesPage.tsx 将合法的 healthy 显示为未知;frontend/src/pages/health/RunGrid.tsx、HealthPage.tsx 将 no_signal 显示为 state.no_signal 或原始英文代码。分别为策略和运行状态提供中英文映射。验收:合法状态含义准确,未知值仍明确显示未知;详情、活动列和 badge 保持一致。
  • N4 · P2:表格排序与收起侧栏的无障碍。 frontend/src/components/DataTable.tsx 的排序只绑定鼠标 click;frontend/src/app/AppShell.tsx、app.css 在侧栏收起后隐藏文本且图标 aria-hidden,导航失去独立名称。补可聚焦的排序按钮及持续有效的导航名称。验收:键盘可排序、排序状态可读,侧栏展开和收起时导航均有可访问名称。
  • N5 · P2:运行 KPI 的读取失败。 frontend/src/pages/health/HealthPage.tsx 的 StatValue 只处理请求异常,未处理 HTTP 200 内的 status=read_failed,summaryFailed 也没有可见输出。验收:请求失败与响应内读取失败都明确显示读取失败,不显示成真实的成功、失败或零次运行;正常数据行为保持。
  • N6 · P3:资产图金额轴与手机可读性。 frontend/src/charts/AreaChart.tsx 的左侧空间不足,长金额的币种前缀被裁切,手机图表文字偏小。按最长格式化金额留出轴宽并调整窄屏字号。验收:长金额和不同币种前缀完整可见,窄屏可读且页面不横向溢出。

上述路径均相对 web/strategy-switch-console/。N1/N2/N3/N5 已在原审查的合成浏览器检查中复现,N4 依据代码检查,N6 依据桌面和手机截图;未进行辅助技术实机验收。复审确认这些事项仍未处理,并维持非阻塞分类。

Activity

  1. Pigbibi commented on Oct 16, 2026

    @Pigbibi
    ContributorAuthor

    已由 #691(合并提交 f547fa9)覆盖 N1–N6:历史分页、偏好弹窗焦点、状态翻译、键盘排序与导航名称、读取失败显示、金额轴及窄屏文字。已核对当前 main 中这些修复仍然保留,且 #705 合并后的 main CI 通过,关闭此项。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions