Files
speedboard/routes/results.js

22 lines
531 B
JavaScript
Raw Normal View History

import { Router } from 'express';
import { getJob } from '../db.js';
const router = Router();
router.get('/:id', (req, res) => {
const job = getJob(req.params.id);
if (!job) return res.status(404).render('error', { title: '404', message: 'Job not found.' });
if (job.status !== 'done') return res.redirect(`/status/${job.id}`);
res.render('results', {
title: `Results — ${job.url}`,
job,
reportUrl: job.report_folder
? `/reports/${job.id}/index.html`
: null,
});
});
export default router;