Merge pull request #54 from olivergg/show_job_duration

Show job duration in job detail
This commit is contained in:
Eric Herbrandson
2020-01-15 09:12:29 -06:00
committed by GitHub
2 changed files with 13 additions and 2 deletions

View File

@@ -26,6 +26,15 @@ const shortEnglishHumanizer = HumanizeDuration.humanizer({
*
*/
export default function fromNow(epochtimestampMs) {
var diff = Date.now() - new Date(epochtimestampMs).getTime()
return shortEnglishHumanizer(diff).split(",")[0]
const diff = Date.now() - new Date(epochtimestampMs).getTime();
return formatDuration(diff);
}
/**
* Humanize the given duration (in ms)
* @param {diffDurationMs} diffDurationMs
*/
export function formatDuration(diffDurationMs){
return shortEnglishHumanizer(diffDurationMs).split(",")[0];
}

View File

@@ -16,6 +16,7 @@ import getMetrics from '../utils/metricsHelpers';
import {filterByOwner} from '../utils/filterHelper';
import {defaultSortInfo} from '../components/sorter';
import ChartsContainer from '../components/chartsContainer';
import {formatDuration} from '../utils/dates';
const service = api.job;
@@ -79,6 +80,7 @@ export default class Job extends Base {
<MetadataFields item={item} />
<Field name='Start Time' value={item.status.startTime} />
<Field name='Completion Time' value={item.status.completionTime} />
<Field name='Duration' value={item.status.completionTime ? formatDuration(Date.parse(item.status.completionTime) - Date.parse(item.status.startTime)) : ''} />
</div>
)}
</div>