mirror of
https://github.com/skooner-k8s/skooner.git
synced 2026-04-30 21:06:50 +00:00
Merge pull request #54 from olivergg/show_job_duration
Show job duration in job detail
This commit is contained in:
@@ -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];
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user