From 610151bd58938470e695dd11106ae26938bb53c3 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 06:56:41 +0800 Subject: [PATCH] create: Checkpoint 2026-09-29 22:56:39 UTC [438ad92039] MemRelay-Operation: checkpoint-save:w-admin-ui-w1w2w3-20260930-dfc5ec7 MemRelay-Resource: a6940015-26eb-4705-b4e4-b6bd48aa3d73 --- ...nt 2026-09-29 22-56-39 UTC [438ad92039].md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-56-39 UTC [438ad92039].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-56-39 UTC [438ad92039].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-56-39 UTC [438ad92039].md new file mode 100644 index 0000000..c7e3b3d --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-56-39 UTC [438ad92039].md @@ -0,0 +1,50 @@ +--- +title: Checkpoint 2026-09-29 22:56:39 UTC [438ad92039] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-22-56-39-utc-438ad92039 +stable_id: a6940015-26eb-4705-b4e4-b6bd48aa3d73 +scope: project +memory_type: checkpoint +project_id: 25464650-ed5d-440e-b362-190f2852d451 +usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 +status: active +revision: 1 +request_id: w-admin-ui-w1w2w3-20260930-dfc5ec7 +created_at: '2026-09-29T22:56:39.496737+00:00' +updated_at: '2026-09-29T22:56:39.496737+00:00' +tags: +- ready-to-merge +- line-W +- feat/w-admin-ui +- W1 +- W2 +- W3 +--- + +## W1–W3 完成(线 W)ready-to-merge + +- **分支**:feat/w-admin-ui +- **工作树**:e:\\code\\NixMsg-wt\\w(勿在 e:\\code\\NixMsg 主目录改) +- **基线**:origin/main @ 22c56d1 +- **提交**:dfc5ec7 feat: 实现管理后台 W1-W3 假数据界面 +- **推送**:origin/feat/w-admin-ui(未推 main) + +## 完成内容 +- W1:zhCN + size=small、message/dialog provider、页头固定+内容区滚动、登录与路由守卫、请求封装 X-Nixmsg-Request、表单 label-left、HelpTip、时间本地格式化 +- W2:端列表筛选/多选批量、开通编辑弹窗、CSV 导入、重置密码/对话密码/解锁/踢下线;密码只显示一次 +- W3:概览、注册设置、群、投递记录(无正文)、API 令牌只显示一次、改管理员密码、只读运行参数 +- 假数据集中在 web/src/api/admin.ts → mock.ts;http.ts 供 W4 +- DEVIATIONS「后台网页 W」五条 + +## 验证 +- 工作树 web/:pnpm typecheck、pnpm lint、pnpm test 均通过(6 tests) +- 未提交 node_modules、dist + +## 未做 +- W4 真实接口与 Playwright +- 操作日志页(契约无查询路由) + +## 给下个会话 +- 假登录 admin / adminpassword +- W4 只需改 admin.ts 走 requestAdmin +- rebase 用 --force-with-lease 只推 feat/w-admin-ui \ No newline at end of file