Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 22-56-39 UTC [438ad92039].md
T
memrelay 610151bd58 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
2026-09-30 06:56:41 +08:00

50 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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