(task)
| 1869 | } |
| 1870 | |
| 1871 | function formatRecentTaskTime(task) { |
| 1872 | const source = task.completed_at || task.started_at || task.created_at; |
| 1873 | if (!source) return '-'; |
| 1874 | const parsed = new Date(source); |
| 1875 | if (Number.isNaN(parsed.getTime())) return escapeHtml(source); |
| 1876 | return escapeHtml(parsed.toLocaleString('zh-CN', { hour12: false })); |
| 1877 | } |
| 1878 | |
| 1879 | function buildRecentTaskSummary(task) { |
| 1880 | if (task.recovered_on_startup) { |
no test coverage detected