fix(web): 四个页面共用一份会话列表,空会话不入列
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 9m33s

对话、星盘、星历、报告进同一 (app) 外壳,列表只拉一次。服务端不再列出空咨询;新建复用已有空会话。新标题改成「生时校正 · M月D日」,侧栏副标题用创建时间。
This commit is contained in:
jesse-ux
2026-09-17 21:27:40 +08:00
parent 5203f9f0c3
commit e4e73f56c0
76 changed files with 1209 additions and 627 deletions
+5 -1
View File
@@ -37,7 +37,7 @@ SYNASTRY_REPORT_MIGRATION = (
/ "migrations"
/ "20260718101000_repair_missing_synastry_reports.sql"
)
PAGE = Path(__file__).resolve().parents[1] / "frontend" / "src" / "app" / "page.tsx"
PAGE = Path(__file__).resolve().parents[1] / "frontend" / "src" / "app" / "(app)" / "page.tsx"
_FRONTEND_SRC = Path(__file__).resolve().parents[1] / "frontend" / "src"
HOME_SURFACE_FILES = (
PAGE,
@@ -61,6 +61,10 @@ OPTIONAL_HOME_HOOKS = (
# 些文件的并集,新 hook 不进这张白名单,下面的合盘断言就会在代码完全正确
# 的情况下变红。新增 Home 级 hook 时必须同步加进来。
_FRONTEND_SRC / "hooks" / "use-synastry.ts",
_FRONTEND_SRC / "hooks" / "use-session-list.ts",
_FRONTEND_SRC / "hooks" / "use-home-shell-registration.ts",
_FRONTEND_SRC / "lib" / "session-list-context.tsx",
_FRONTEND_SRC / "lib" / "session-list-filter.ts",
)