mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
Show build initiator on Workspace Build page (#2446)
* show build initiator in ui * update autostop story
This commit is contained in:
@@ -186,6 +186,37 @@ export const getDisplayWorkspaceBuildStatus = (
|
||||
}
|
||||
}
|
||||
|
||||
export const DisplayWorkspaceBuildInitiatedByLanguage = {
|
||||
autostart: "system/autostart",
|
||||
autostop: "system/autostop",
|
||||
}
|
||||
|
||||
export const getDisplayWorkspaceBuildInitiatedBy = (
|
||||
theme: Theme,
|
||||
build: TypesGen.WorkspaceBuild,
|
||||
): {
|
||||
color: string
|
||||
initiatedBy: string
|
||||
} => {
|
||||
switch (build.reason) {
|
||||
case "initiator":
|
||||
return {
|
||||
color: theme.palette.text.secondary,
|
||||
initiatedBy: build.initiator_name,
|
||||
}
|
||||
case "autostart":
|
||||
return {
|
||||
color: theme.palette.secondary.dark,
|
||||
initiatedBy: DisplayWorkspaceBuildInitiatedByLanguage.autostart,
|
||||
}
|
||||
case "autostop":
|
||||
return {
|
||||
color: theme.palette.secondary.dark,
|
||||
initiatedBy: DisplayWorkspaceBuildInitiatedByLanguage.autostop,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const getWorkspaceBuildDurationInSeconds = (build: TypesGen.WorkspaceBuild): number | undefined => {
|
||||
const isCompleted = build.job.started_at && build.job.completed_at
|
||||
|
||||
|
||||
Reference in New Issue
Block a user