import { h, Component } from 'preact'
import format from '../../vendor/format.js'
import FileLink from '../../containers/fileLink.js'
export default function TaskListView (props) {
const tasks = (props.tasks || []).map( (task, i) => {
const created_at = format.verboseDate(task.created_at)
let files = []
let cancel
if (task.content_file) {
files.push(
)
}
if (task.style_file) {
files.push(
)
}
if (! task.output_file && ! task.processing) {
cancel = (
props.cancelTask(task)}>x
)
}
const completed = task.completed ? 'completed' : ''
let filename = task.output_file ? task.output_file.name :
task.processing ? '(processing)' : '(waiting)'
return (
{created_at.date}
{created_at.time}
{filename}
{cancel}
α={task.alpha}
{files}
)
// {task.result_file.name}
})
return (
{tasks}
)
}