Skip to content

Commit b5c2bdc

Browse files
committed
feat(site): add docs links on health page
1 parent f3d091f commit b5c2bdc

7 files changed

+27
-7
lines changed

site/src/pages/HealthPage/AccessURLPage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useOutletContext } from "react-router-dom";
22
import {
33
Header,
44
HeaderTitle,
5+
HealthMessageDocsLink,
56
Main,
67
GridData,
78
GridDataLabel,
@@ -36,7 +37,7 @@ export const AccessURLPage = () => {
3637
{accessUrl.warnings.map((warning) => {
3738
return (
3839
<Alert key={warning.code} severity="warning">
39-
{warning.message}
40+
{HealthMessageDocsLink(warning)}: {warning.message}
4041
</Alert>
4142
);
4243
})}

site/src/pages/HealthPage/Content.tsx

+15-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ import {
99
import CheckCircleOutlined from "@mui/icons-material/CheckCircleOutlined";
1010
import ErrorOutline from "@mui/icons-material/ErrorOutline";
1111
import { healthyColor } from "./healthyColor";
12+
import { docs } from "utils/docs";
1213
import { css } from "@emotion/css";
1314
import DoNotDisturbOnOutlined from "@mui/icons-material/DoNotDisturbOnOutlined";
14-
import { HealthSeverity } from "api/typesGenerated";
15+
import { HealthMessage, HealthSeverity } from "api/typesGenerated";
16+
import Link from "@mui/material/Link";
1517
import { useTheme } from "@mui/material/styles";
1618

1719
const CONTENT_PADDING = 36;
@@ -242,3 +244,15 @@ export const Logs = (props: LogsProps) => {
242244
</div>
243245
);
244246
};
247+
248+
export const HealthMessageDocsLink = (msg: HealthMessage) => {
249+
return (
250+
<Link
251+
href={docs(`/admin/healthcheck#${msg.code.toLocaleLowerCase()}`)}
252+
target="_blank"
253+
rel="noreferrer"
254+
>
255+
{msg.code}
256+
</Link>
257+
);
258+
};

site/src/pages/HealthPage/DERPPage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Link, useOutletContext } from "react-router-dom";
22
import {
33
Header,
44
HeaderTitle,
5+
HealthMessageDocsLink,
56
Main,
67
SectionLabel,
78
BooleanPill,
@@ -60,7 +61,7 @@ export const DERPPage = () => {
6061
{derp.warnings.map((warning: HealthMessage) => {
6162
return (
6263
<Alert key={warning.code} severity="warning">
63-
{warning.message}
64+
{HealthMessageDocsLink(warning)}: {warning.message}
6465
</Alert>
6566
);
6667
})}

site/src/pages/HealthPage/DERPRegionPage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { pageTitle } from "utils/page";
1717
import {
1818
Header,
1919
HeaderTitle,
20+
HealthMessageDocsLink,
2021
Main,
2122
BooleanPill,
2223
Pill,
@@ -76,7 +77,7 @@ export const DERPRegionPage: FC = () => {
7677
{warnings.map((warning: HealthMessage) => {
7778
return (
7879
<Alert key={warning.code} severity="warning">
79-
{warning.message}
80+
{HealthMessageDocsLink(warning)}: {warning.message}
8081
</Alert>
8182
);
8283
})}

site/src/pages/HealthPage/DatabasePage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useOutletContext } from "react-router-dom";
22
import {
33
Header,
44
HeaderTitle,
5+
HealthMessageDocsLink,
56
Main,
67
GridData,
78
GridDataLabel,
@@ -36,7 +37,7 @@ export const DatabasePage = () => {
3637
{database.warnings.map((warning) => {
3738
return (
3839
<Alert key={warning.code} severity="warning">
39-
{warning.message}
40+
{HealthMessageDocsLink(warning)}: {warning.message}
4041
</Alert>
4142
);
4243
})}

site/src/pages/HealthPage/ProvisionerDaemonsPage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
Header,
44
HeaderTitle,
55
HealthyDot,
6+
HealthMessageDocsLink,
67
Main,
78
Pill,
89
} from "./Content";
@@ -43,7 +44,7 @@ export const ProvisionerDaemonsPage = () => {
4344
{daemons.warnings.map((warning) => {
4445
return (
4546
<Alert key={warning.code} severity="warning">
46-
{warning.message}
47+
{HealthMessageDocsLink(warning)}: {warning.message}
4748
</Alert>
4849
);
4950
})}

site/src/pages/HealthPage/WorkspaceProxyPage.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
BooleanPill,
44
Header,
55
HeaderTitle,
6+
HealthMessageDocsLink,
67
HealthyDot,
78
Main,
89
Pill,
@@ -45,7 +46,7 @@ export const WorkspaceProxyPage = () => {
4546
{workspace_proxy.warnings.map((warning) => {
4647
return (
4748
<Alert key={warning.code} severity="warning">
48-
{warning.message}
49+
{HealthMessageDocsLink(warning)}: {warning.message}
4950
</Alert>
5051
);
5152
})}

0 commit comments

Comments
 (0)