v44 第 44 批:界面 5 条 + 移动端 API v1 全量
界面(用户 2026-10-12 第 1~5 条) 1. 新建日程「日历本」并入 .cs 自绘下拉,颜色画进候选项,三字与下拉同行。 2. 新建日程「开始/结束」改「日期范围:」,删旧日期控件; 重复相关三行仅选重复时出现;删「(含第一次)」与「这段时间算忙碌」。 3. 条目浮层加「地点」、去掉「状态」行;首页红线按分钟定位(原只取整小时); 去掉左侧红点只留红线。 4. 任务页删掉状态说明提示(STATUS_HINT 三值清空)。 5. 新建任务:标题在前树框在后;截止时间改最新日历控件;负责人默认自己; 删冗余提示;「上面要做什么」→「任务名称」;清理括号说明。 移动端 API(用户第 6 条:导航模块除外,其余全量) - 新增 Bearer 令牌鉴权(api_tokens 表,Schema v32),与登录口令 / DAV 口令三套分立。 - Api.php 内核(鉴权/取参/信封/分页/分发 + _method 覆写)+ ApiHandler.php 17 条资源 + ApiToken.php + api.php 入口。 - 路由:router.php / .htaccess / index.php 三处 /api/ 兜底(部署脚本自动追加线上规则)。 - 个人设置新增「App 接口令牌」卡;docs/API.md 接口文档; docs/API-QUESTION-LIST.md 自主决策与待确认缺口清单。 验证:本地 e2e 1510/0、v43 真机 33/0、v43 反向 9/0、 v44 真机 41/0、v44 API 63/0、v44 反向 19/0;全流水线 PUSH_RC=0。
This commit is contained in:
+7
-7
@@ -54,14 +54,14 @@ final class Task
|
||||
public const STATUS = ['todo' => '待办', 'doing' => '进行中', 'done' => '已完成'];
|
||||
|
||||
/**
|
||||
* 每个状态「到底是什么意思」——**给界面上的人看**(v24 第 25 批 用户第 6 条)。
|
||||
* 每个状态「到底是什么意思」——**给开发看**的语义说明。
|
||||
*
|
||||
* 用户原话:「待办和进行中,有什么区别?」——他不知道区别,就是这一处没写清楚。
|
||||
* 所以这句话要出现在**他看到状态的地方**:卡片上的 title、状态说明、
|
||||
* 以及任务页头那句总说明(见 templates/tasks/index.php)。
|
||||
*
|
||||
* ⚠️ 文案刻意用"我/手头"这种第一人称口语:这是家庭场景,
|
||||
* 写成"尚未开始执行"那种公文腔他自己也不会去读。
|
||||
* ⚠️ 历史(v24 第 25 批 用户第 6 条):用户问过「待办和进行中,有什么区别?」,
|
||||
* 当时把这句话渲染在看板顶部当"状态说明"。
|
||||
* 🔴 v44(用户 2026-10-12 第 4 条):「任务页面,任务下面有一行字…
|
||||
* 这个提示不要了,去掉。」⇒ **界面不再渲染它**(见 templates/tasks/index.php)。
|
||||
* 常量与 `statusHint()` 保留:它仍是这三个状态语义的**唯一书面定义**,
|
||||
* 后端/文案需要时还能取;删掉反而要后人重新考古一遍。
|
||||
*/
|
||||
public const STATUS_HINT = [
|
||||
'todo' => '记下来了,还没动手 —— 排队等着',
|
||||
|
||||
Reference in New Issue
Block a user