待办编辑入口扩大:点整行内容区即可进入编辑(当前仅标题可点) #42

Closed
opened 2026-11-04 00:13:49 +00:00 by laoyang · 1 comment
Owner

现象

待办列表只有点标题文字才能进编辑弹层,点副行(截止时间/日历本)、点空白处无反应,
触控热区过小。

需要做的事

  1. 内容区(标题 + 副行 + 行内空白)整体绑定 onClick → openTodoEditor
  2. 勾选圈保持独立,不能挂到整行上(否则"点哪都变完成"—— 这个坑此前踩过,
    见 Index.todoRow 的 TODO_ROW_SPLIT 注释)
  3. 行背景视为内容区的一部分

验收标准

  • 点副行、点行内空白都能进编辑
  • 点勾选圈只切换完成状态,不进编辑
  • 点已完成的待办行同样能进编辑

为什么单独建单

编辑入口触控热区调整,只改 onClick 绑定范围,与上述四项无重叠

## 现象 待办列表只有点**标题文字**才能进编辑弹层,点副行(截止时间/日历本)、点空白处无反应, 触控热区过小。 ## 需要做的事 1. 内容区(标题 + 副行 + 行内空白)整体绑定 `onClick` → `openTodoEditor` 2. **勾选圈保持独立**,不能挂到整行上(否则"点哪都变完成"—— 这个坑此前踩过, 见 `Index.todoRow` 的 TODO_ROW_SPLIT 注释) 3. 行背景视为内容区的一部分 ## 验收标准 - 点副行、点行内空白都能进编辑 - 点勾选圈只切换完成状态,**不进编辑** - 点已完成的待办行同样能进编辑 --- ### 为什么单独建单 编辑入口触控热区调整,只改 onClick 绑定范围,与上述四项无重叠
Author
Owner

验收记录

提交:413900b(一次提交覆盖 #38 #39 #40 #41 #42)

改了什么

见 commit message。核心文件:

  • EventDb.ets:queryRemindableTodos / setTodoReminders / priority+categories 双向映射
  • ReminderService.ets:合并待办提醒、文案按 kind 分支
  • IcsUtil.ets:todoExtras / buildTodo 写 VALARM+扩展字段 / rewriteTodoFields 支持改写
  • TodoService.ets:updateTodo / createTodo 签名扩展
  • Index.ets:List+swipeAction、弹层 UI、编辑热区

怎么验的

  • 编译 BUILD SUCCESSFUL
  • 真机 dump 确认弹层新 UI 全部渲染
  • ICS 生成用等价实现校验通过

遗留

端到端建单未跑通(uitest inputText 按坐标会串到同一输入框),需人工验一次。

## 验收记录 提交:`413900b`(一次提交覆盖 #38 #39 #40 #41 #42) ### 改了什么 见 commit message。核心文件: - `EventDb.ets`:queryRemindableTodos / setTodoReminders / priority+categories 双向映射 - `ReminderService.ets`:合并待办提醒、文案按 kind 分支 - `IcsUtil.ets`:todoExtras / buildTodo 写 VALARM+扩展字段 / rewriteTodoFields 支持改写 - `TodoService.ets`:updateTodo / createTodo 签名扩展 - `Index.ets`:List+swipeAction、弹层 UI、编辑热区 ### 怎么验的 - 编译 BUILD SUCCESSFUL - 真机 dump 确认弹层新 UI 全部渲染 - ICS 生成用等价实现校验通过 ### 遗留 端到端建单未跑通(uitest inputText 按坐标会串到同一输入框),需人工验一次。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: laoyang/FamilyBook#42