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}
) }