kuaifan
|
6b54b7b1c5
|
feat(todo): 聊天待办支持提醒时间(到点引用原消息+@提及)
给消息待办增加可选「提醒时间」,到点由 todo-alert 机器人对原消息发起
reply、正文 @ 仍在群内的被指派成员,完全复用原生回复/提及链路(定向未读、
红点、绕过会话免打扰、App 推送);被指派人全部退群则跳过发送并标记已提醒。
设/改/取消提醒的权限沿用 todo_set_permission 开关与 checkTodoOwnerPermission。
后端:
- 迁移:web_socket_dialog_msg_todos 增加 remind_at/reminded_at 及索引,
注册为日期字段
- WebSocketDialogMsgTodo::dueReminders() 选取到点(未提醒/未完成)待办(limit 500)
- WebSocketDialogMsg::setTodoRemind() 纯数据写入(改时间重置 reminded_at),
接入 toggleTodoMsg($remindAt) 与 msg__todo 透传
- 接口 msg__todoremind 设置/修改/取消提醒(权限闸门、消息类型校验、
pushMsg 同步 todo_done)
- TodoRemindTask 到点按消息发提醒(reminded_at 防重复、迟发补发、原消息/
会话删除兜底),buildRemindText 生成 <span class="mention user"> 文本,
接入 crontab;登记 todo-alert 机器人
- msgJoinGroup 从提醒文本中提取被 @ 成员
前端:
- 设待办弹窗新增「提醒时间」(预设 + 自定义 DatePicker)
- 待办详情浮层每条待办可查看/修改/取消提醒:DatePicker on-clear「清空」
二次确认后取消,无时间时仅关闭面板不发请求
- 待办浮层窄屏(≤500px)改为 待办/完成 tab 切换,宽屏维持双列;列表为空
展示空状态占位;提醒时间用 Icon 替换 emoji
- 时间读写对齐项目任务时间的时区约定
测试:tests/Feature/TodoRemindTest(数据/选取/写入/权限决策/buildRemindText/
text mention 提取),TodoSetPermissionTest 无回归。
任务 #124 后续增强。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-01 12:08:34 +00:00 |
|
kuaifan
|
d81b4ed273
|
refactor: 优化API文档注释格式;调整AbstractModel方法注释
|
2026-05-11 02:50:14 +00:00 |
|
kuaifan
|
eccb3e2825
|
no message
|
2025-04-24 08:57:43 +08:00 |
|
kuaifan
|
63c6e12aca
|
no message
|
2025-04-19 16:57:56 +08:00 |
|
kuaifan
|
be9a968ad9
|
perf: 群聊总人数排除机器人
|
2025-01-02 13:41:09 +08:00 |
|
kuaifan
|
a93345afbd
|
perf: 优化时间组件
|
2024-09-22 00:43:48 +03:00 |
|
weifashi
|
14595d3a60
|
fix:修复报错信息
|
2023-10-17 14:45:19 +08:00 |
|
weifashi
|
b8d51c6462
|
feat:添加关键信息日志
|
2023-09-27 17:20:10 +08:00 |
|
weifashi
|
4f676c0ccb
|
feat:1. Okr 添加esc关闭窗口 2. Okr 页面返回错误修复 3. 修复安全漏洞-发送消息接口返回的响应数据,暴露了数据库信息
|
2023-09-11 16:09:49 +08:00 |
|
kuaifan
|
3a9001e091
|
Upgrade Professional Edition
|
2023-03-24 09:08:53 +08:00 |
|
kuaifan
|
7491a6faac
|
优化字段
|
2022-03-17 21:41:17 +08:00 |
|
kuaifan
|
31d1b0c994
|
nomsg
|
2022-02-27 15:03:39 +08:00 |
|
kuaifan
|
9b0ca581f1
|
perf: 消息列表显示任务基本状态
|
2022-01-23 16:17:11 +08:00 |
|
kuaifan
|
ac26713f86
|
优化查询代码
|
2022-01-14 12:19:50 +08:00 |
|
kuaifan
|
bbd394272f
|
feat: 添加工作流
|
2022-01-08 17:24:48 +08:00 |
|
kuaifan
|
6a0bc37645
|
优化 AbstractModel::transaction
|
2021-06-18 19:32:50 +08:00 |
|
kuaifan
|
f74b660d4a
|
no message
|
2021-06-18 19:01:01 +08:00 |
|
kuaifan
|
efe9c5039c
|
no message
|
2021-06-18 18:14:37 +08:00 |
|
kuaifan
|
12031aca33
|
no message
|
2021-06-18 15:36:31 +08:00 |
|
kuaifan
|
81a16c235f
|
no message
|
2021-06-04 16:01:22 +08:00 |
|
kuaifan
|
8e770b02fe
|
初始化基础模型
|
2021-05-29 17:11:41 +08:00 |
|