| 277 | } |
| 278 | |
| 279 | function demoReport(title = "PaperFlow Demo Reading Report", writeFeishu = false) { |
| 280 | return { |
| 281 | created_docs: [ |
| 282 | { |
| 283 | title, |
| 284 | report_path: "data/reading_reports/demo-reading-report.md", |
| 285 | pdf_path: "data/papers/demo-paper.pdf", |
| 286 | url: writeFeishu ? "https://example.com/paperflow-demo-feishu-doc" : "", |
| 287 | feishu_error: writeFeishu ? "" : "Preview mode does not call Feishu APIs.", |
| 288 | }, |
| 289 | ], |
| 290 | count: 1, |
| 291 | write_feishu_requested: Boolean(writeFeishu), |
| 292 | feishu_warning: writeFeishu ? "" : "", |
| 293 | }; |
| 294 | } |
| 295 | |
| 296 | async function demoApi(path, options = {}) { |
| 297 | await new Promise((resolve) => window.setTimeout(resolve, 90)); |