mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-11-27 15:36:25 +00:00
fix: display build subtask timing properly regardless of location
This commit is contained in:
parent
6bcd4a3060
commit
35ca9aacff
@ -48,6 +48,17 @@ import {
|
|||||||
translateTaskTypeToText,
|
translateTaskTypeToText,
|
||||||
} from './ProjectTasks';
|
} from './ProjectTasks';
|
||||||
|
|
||||||
|
|
||||||
|
function formatDuration(ms) {
|
||||||
|
const seconds = Math.floor((ms / 1000) % 60);
|
||||||
|
const minutes = Math.floor((ms / (1000 * 60)) % 60);
|
||||||
|
const hours = Math.floor((ms / (1000 * 60 * 60)) % 24);
|
||||||
|
|
||||||
|
return [hours, minutes, seconds]
|
||||||
|
.map(val => (val < 10 ? `0${val}` : val)) // Adding leading zeros if necessary
|
||||||
|
.join(':');
|
||||||
|
}
|
||||||
|
|
||||||
export interface ProjectTasksSubtasksProps {
|
export interface ProjectTasksSubtasksProps {
|
||||||
subtasks: V1Subtask[];
|
subtasks: V1Subtask[];
|
||||||
}
|
}
|
||||||
@ -79,7 +90,7 @@ export const ProjectTasksSubtasks = (props: ProjectTasksSubtasksProps) => {
|
|||||||
(new Date(subtask.finishedAt) as any) -
|
(new Date(subtask.finishedAt) as any) -
|
||||||
(new Date(subtask.createdAt) as any);
|
(new Date(subtask.createdAt) as any);
|
||||||
subtaskDuration = (
|
subtaskDuration = (
|
||||||
<>{new Date(difference - 3600000).toLocaleTimeString()}</>
|
<>{formatDuration(difference)}</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user