diff --git a/dashboard/server.py b/dashboard/server.py index a15063d..7ca0cf2 100644 --- a/dashboard/server.py +++ b/dashboard/server.py @@ -335,10 +335,21 @@ def view_work(wid): f"
{trs}") else: chap = empty_gap("还没有章节", "") + if table_exists("example_planning_section"): + _, secs = q("SELECT section_type, target_chapter, version, state FROM example_planning_section " + "WHERE work_id=%s AND deleted=false ORDER BY section_type, target_chapter NULLS FIRST, version DESC", + (wid,)) + plan = ("| 类型 | 章 | 版本 | 状态 |
|---|---|---|---|
| {esc(s[0])} | {esc(s[1]) if s[1] is not None else '—'} | " + f"{esc(s[2])} | {chip(s[3])} |
{esc(genre)} · {fmt_num(wc)} 字 · {esc(cc)} 章
" - f"{esc(summary)}
{chap}") + f"{esc(summary)}
{chap}