1. 合并 files-page 与 pdf-admin 为统一文件管理页 /api/files-page:
- 新增 GET /api/admin/files/with-pdf 接口,以 uploaded_files 为基础,
用 pdf_jobs.source_file_id / output_file_id 内存匹配,为关联文件标注
转换状态、用户软删标记与角色(源epub/产物PDF)
- PdfJobOut 补 source_file_id / output_file_id 字段
- file_browser 新增 PDF 任务列(状态徽标/软删标记/硬删任务按钮)
- 删除 /api/pdf-admin 路由及 static/pdf_admin.* 三个文件
2. 新增导航页 /api/index,卡片式收集所有页面入口;
各子页(upload/whiteboard/system_status/files-page)脚注加返回导航链接
3. 更新 docs/routes.md、docs/configuration.md 同步说明
测试: pytest tests/test_pdf_service.py 7 passed; 手动校验各页面路由与合并接口响应
31 lines
1.0 KiB
HTML
31 lines
1.0 KiB
HTML
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>白板管理 - zikai</title>
|
|
<link rel="stylesheet" href="/api/static/common.css">
|
|
<link rel="stylesheet" href="/api/static/whiteboard_admin.css">
|
|
</head>
|
|
<body>
|
|
<div class="wrap">
|
|
<h1>白板管理</h1>
|
|
<p class="sub">查看所有白板的创建时间、修改次数、上次修改时间;可删除。</p>
|
|
|
|
<div class="toolbar">
|
|
<button class="btn primary" id="refresh">刷新</button>
|
|
<button class="btn" id="newBtn">新建并打开</button>
|
|
<span class="muted" id="count"></span>
|
|
</div>
|
|
|
|
<div id="list">
|
|
<div class="skel">加载中…</div>
|
|
</div>
|
|
|
|
<p class="foot"><a class="link" href="/api/index">导航</a> · <a class="link" href="/api/upload">上传文件</a> · <a class="link" href="/api/files-page">文件管理</a> · zikai</p>
|
|
</div>
|
|
<script src="/api/static/common.js"></script>
|
|
<script src="/api/static/whiteboard_admin.js"></script>
|
|
</body>
|
|
</html>
|