feat(web): 记录抽屉与两层导航标准

控制台导航最多两层(侧栏一项 = 一页,页内最多一层页签 / 分段);从列表打开的
记录改成列表页上的右侧抽屉,打开的记录写在 ?open=,刷新、分享、前进后退都能还原,
后退就是关抽屉。标准写在 docs/design/console-ia.md §9,ui-controls.md 引用。

- DetailSheet 加 xl 宽度、标题下操作行;抽屉里再开的 DetailSheet 在同一抽屉里换成子视图(返回 / Esc)
- record-sheet.tsx:useRecordSheet / RecordLink / useOpenRecord / recordPath / taskPath
- 整理记录、订阅、站点(含页签)、下载、日志任务改成抽屉;旧业务任务 / 下载任务 id 在任务抽屉里换算
- 回收站并进文件管理右侧视图(?view=trash);设置左栏只列分区
- 规则组、策略版本、媒体库未识别 / 外部身份、设置实例编辑走 ?open=
- 旧地址 /console/{organize,subscriptions,sites,downloads}/:id、/tasks/:id、/files/trash 跳到列表页抽屉
- 站内链接、铃铛、命令面板、任务时间线改拼新地址;冒烟按 ?open= 检查抽屉

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-08 14:03:47 +08:00
1 parent dd0f6e2c09
commit 21c55dfb3a
60 files changed
+2768 -2461

No files matched your search

+10
View File
@@ -2,6 +2,16 @@
版本号遵循 [SemVer](https://semver.org/lang/zh-CN/)。所有成员包(`apps/*`、`packages/*`)与根 `deno.json` 使用同一个版本号;`/api/v1/health` 与备份清单里的版本取自 `apps/server/deno.json`。
## [Unreleased]
### 调整
- 从列表打开的记录不再跳到单独的页面,改在右侧抽屉里展开,列表的位置和筛选都不动:整理记录、订阅、站点(含概览、资源、原站视图、抓取、RSS、账号页签)、下载、日志里的任务,以及规则组、媒体库的未识别资源与外部身份、设置里的下载器等实例。
- 打开的记录写在地址里,刷新、分享链接都能回到这条;浏览器后退就是关掉抽屉。
- 抽屉里再看详情(站点的资源和 RSS、订阅对比的格子)在同一个抽屉里切换,顶部「返回」回到上一层,不再叠第二个抽屉。
- 回收站并进文件管理:左边目录树点「回收站」,右侧换成回收站列表。
- 设置页左栏只列分区,不再展开节;节是页面里的小标题,搜索和带节的链接照样能定位。
- 旧的详情页地址(整理记录、订阅、站点、下载、任务、回收站)继续可用,会打开对应列表页上的抽屉。
## [0.3.40] - 2026-10-08
迁移 `0091`。