8000 add alert for workspace provisioning · coder/coder@1c08ee4 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1c08ee4

Browse files
committed
add alert for workspace provisioning
1 parent 0b4eb8b commit 1c08ee4

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

site/src/pages/WorkspacePage/WorkspaceBuildLogsSection.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
import { useTheme } from "@emotion/react";
2-
import type { ProvisionerJobLog } from "api/typesGenerated";
2+
import type { MatchedProvisioners, ProvisionerJobLog } from "api/typesGenerated";
33
import { Loader } from "components/Loader/Loader";
44
import { WorkspaceBuildLogs } from "modules/workspaces/WorkspaceBuildLogs/WorkspaceBuildLogs";
55
import { type FC, useEffect, useRef } from "react";
6+
import { ProvisionerStatusAlert } from "modules/provisioners/ProvisionerStatusAlert";
67

78
interface WorkspaceBuildLogsSectionProps {
89
logs?: ProvisionerJobLog[];
10+
tags: Record<string, string>;
11+
matchedProvisioners: MatchedProvisioners;
912
}
1013

1114
export const WorkspaceBuildLogsSection: FC<WorkspaceBuildLogsSectionProps> = ({
1215
logs,
16+
tags,
17+
matchedProvisioners,
1318
}) => {
1419
const scrollRef = useRef<HTMLDivElement>(null);
1520
const theme = useTheme();
@@ -27,6 +32,9 @@ export const WorkspaceBuildLogsSection: FC<WorkspaceBuildLogsSectionProps> = ({
2732
}
2833
}, [logs]);
2934

35+
const availableProvisioners = matchedProvisioners.available;
36+
const matchingProvisioners = matchedProvisioners.count;
37+
3038
return (
3139
<div
3240
css={{
@@ -67,6 +75,11 @@ export const WorkspaceBuildLogsSection: FC<WorkspaceBuildLogsSectionProps> = ({
6775
height: "100%",
6876
}}
6977
>
78+
<ProvisionerStatusAlert
79+
matchingProvisioners={matchingProvisioners}
80+
availableProvisioners={availableProvisioners}
81+
tags={tags}
82+
/>
7083
<Loader />
7184
</div>
7285
)}

site/src/pages/WorkspacePage/WorkspaceReadyPage.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,11 @@ export const WorkspaceReadyPage: FC<WorkspaceReadyPageProps> = ({
266266
template={template}
267267
buildLogs={
268268
shouldDisplayBuildLogs && (
269-
<WorkspaceBuildLogsSection logs={buildLogs} />
269+
<WorkspaceBuildLogsSection
270+
matchedProvisioners={workspace.latest_build.matched_provisioners}
271+
logs={buildLogs}
272+
tags={workspace.latest_build.job.tags}
273+
/>
270274
)
271275
}
272276
isOwner={isOwner}

0 commit comments

Comments
 (0)
0