Skip to content

支持任务多选和批量整理操作 #28

Description

@ReneeGA2020

背景

桌面任务列表当前是单选。大量会话需要统一加标签、移动文件夹或归档时,只能逐条操作,虽然 CLI/MCP 已有批量组织接口,但 UI 没有对应能力。

范围

  • 支持 Ctrl/Shift 多选,并保持普通单击选择和详情面板行为清晰。
  • 提供批量操作栏:
    • 增量添加/移除标签
    • 移动或清除文件夹
    • 收藏/取消收藏
    • 在 app-server 支持时批量归档/取消归档
  • 执行前显示选中数量、操作摘要和破坏性确认。
  • 尽量复用 ThreadShelfService 的批量验证与一次 sidecar 写入。
  • 保留拖拽单个任务的现有交互。

验收标准

  • 多选不会因过滤、刷新或列表虚拟化造成错误对象操作。
  • 批量标签使用增量语义,不要求 UI 重建每条完整标签集合。
  • 失败时明确显示整批未写入或哪些原生操作失败,不伪造成功。
  • 补充键盘、指针、筛选后选择、刷新和本地化 UI E2E。
  • 保持稳定 AutomationId,便于 winapp 自动化验证。

Activity

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

    enhancementNew feature or requeststatus: needs-designRequires product, interaction, or schema design before implementation

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions