- 快速添加改 3 行 textarea, Enter 创建/Shift+Enter 换行/Esc 关闭, 焦点离开且无内容时自动收起 - 任务 ⋯ ActionSheet 点选动作后 handler.close() 收回菜单 - Project.icon (TEXT data URL, 迁移 20261025130000): 项目管理可选图片, 客户端裁为 96x96 cover JPEG (~15KB); 项目列表/最近项目/管理页图标位 显示图片, 保持原尺寸与圆角; 可恢复默认首字色块
1. 项目管理等 cs-page 覆盖层与系统状态栏重合: .cs-page 补 padding-top: var(--safe-top) (复用 main.jsx 实测校准的变量) 2. 项目管理按返回键跑到上一个 Tab: 新增 useOverlayBack —— 覆盖层打开时 pushState 哨兵, 返回键先关覆盖层 应用于 项目管理(内层视图先回主区) 与 任务详情弹层 3. 更多项目页: - 头部补「+ 新建」入口 - 项目列表支持长按拖动排序(纵向), 顺序存设备端, 与首屏最近项目共用 recentOrder - 顺带修复首屏 RecentProjects 拖动排序的闭包缺陷(监听器读到旧下标, 首次移动 会 splice(-1)); 两处均改为 ref 取当前下标 4. 任务详情输入子任务被键盘遮挡: 新增 useKeyboardInset (visualViewport 差值), 键盘弹出时抬升弹层内容并收缩 maxHeight; 输入框聚焦后再 scrollIntoView 到可视区中部 (双保险) 已验证: 99 文件语法 0 错误、相对导入 0 缺失
按 2026-10-24 评审的 5 条调整实现 (需求 T-VW-08~10 / T-PJ-11/12 / T-UI-11): 首屏 (T-VW-08/09): - /task 改为「上=最近项目条(3 个+更多入口), 下=当前项目任务管理」 - 完整项目列表迁至 /task/list, 从「更多项目」进入; /task/:pid 保留供深链 最近项目排序 (T-VW-10): - 卡片长按 300ms 拖动换位, 结果存设备端 prefs.recentOrder - 顺序 = 手动排序 > 最近访问(recentIds) > 列表序, 归档项目不展示 项目管理 (T-PJ-11/12): - 新增 ProjectManage: 成员 / 看板列 / 项目信息 三分区统一入口 - 项目信息含 改名 / 归档切换 / 删除(个人项目隐藏) / 退出(仅创建人) - 项目页头部只留「项目管理 + 新增」, 移除散置的成员/列设置按钮 底部安全距离 (T-UI-11): - 任务详情 / 人员选择 / 拷贝弹层 padding-bottom = 安全区 + 20px - 小屏下弹层 maxHeight + 内部滚动, 底部按钮完整可见 已验证: 97 文件语法 0 错误、相对导入 0 缺失