Skip to content

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

Description

@ReneeGA2020

背景

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

范围

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

验收标准

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

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