<TaskStatus task={task}/>
<TaskComponent task={task}/>
<TaskDay task={task} prevTask={prevTask}/>
- <TaskDate date={task.submittedAt} format="LTS"/>
- <TaskDate date={task.startedAt} format="LTS"/>
- <TaskDate date={task.executedAt} format="LTS"/>
+ <TaskDate date={task.submittedAt} baseDate={task.submittedAt} format="LTS"/>
+ <TaskDate date={task.startedAt} baseDate={task.submittedAt} format="LTS"/>
+ <TaskDate date={task.executedAt} baseDate={task.submittedAt} format="LTS"/>
<TaskExecutionTime task={task}/>
<td className="thin nowrap text-right">
import moment from 'moment';
import React from 'react';
-export default function TaskDate ({ date, format }) {
+export default function TaskDate ({ date, baseDate, format }) {
+ const m = moment(date);
+ const baseM = moment(baseDate);
+ const diff = (date && baseDate) ? m.diff(baseM, 'days') : 0;
+
return (
<td className="thin nowrap text-right">
+ {diff > 0 && (
+ <span className="text-warning little-spacer-right">{`(+${diff})`}</span>
+ )}
+
{date ? moment(date).format(format) : ''}
</td>
);