Skip to content

Commit 4be35f4

Browse files
committed
tooltip
1 parent 2cc8f29 commit 4be35f4

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

site/src/api/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1805,7 +1805,7 @@ class ApiMethods {
18051805
getConnectionLogs = async (
18061806
options: TypesGen.ConnectionLogsRequest,
18071807
): Promise<TypesGen.ConnectionLogResponse> => {
1808-
const url = getURLWithSearchParams("/api/v2/connectionlogs", options);
1808+
const url = getURLWithSearchParams("/api/v2/connectionlog", options);
18091809
const response = await this.axios.get(url);
18101810
return response.data;
18111811
};
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import {
2+
HelpTooltip,
3+
HelpTooltipContent,
4+
HelpTooltipLink,
5+
HelpTooltipLinksGroup,
6+
HelpTooltipText,
7+
HelpTooltipTitle,
8+
HelpTooltipTrigger,
9+
} from "components/HelpTooltip/HelpTooltip";
10+
import type { FC } from "react";
11+
import { docs } from "utils/docs";
12+
13+
const Language = {
14+
title: "Why are some events missing?",
15+
body: "The connection log is a best-effort log of workspace access. Some events are reported by workspace agents, and receipt of these events by the server is not guaranteed.",
16+
docs: "Connection log documentation",
17+
};
18+
19+
export const ConnectionLogHelpTooltip: FC = () => {
20+
return (
21+
<HelpTooltip>
22+
<HelpTooltipTrigger />
23+
24+
<HelpTooltipContent>
25+
<HelpTooltipTitle>{Language.title}</HelpTooltipTitle>
26+
<HelpTooltipText>{Language.body}</HelpTooltipText>
27+
<HelpTooltipLinksGroup>
28+
{/* TODO(ethanndickson): Add docs */}
29+
<HelpTooltipLink href={docs("/admin/security/connection-logs")}>
30+
{Language.docs}
31+
</HelpTooltipLink>
32+
</HelpTooltipLinksGroup>
33+
</HelpTooltipContent>
34+
</HelpTooltip>
35+
);
36+
};

site/src/pages/ConnectionLogPage/ConnectionLogPageView.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { TableLoader } from "components/TableLoader/TableLoader";
2222
import { Timeline } from "components/Timeline/Timeline";
2323
import type { ComponentProps, FC } from "react";
2424
import { ConnectionLogFilter } from "./ConnectionLogFilter";
25+
import { ConnectionLogHelpTooltip } from "./ConnectionLogHelpTooltip";
2526
import { ConnectionLogRow } from "./ConnectionLogRow/ConnectionLogRow";
2627

2728
const Language = {
@@ -59,6 +60,7 @@ export const ConnectionLogPageView: FC<ConnectionLogPageViewProps> = ({
5960
<PageHeaderTitle>
6061
<Stack direction="row" spacing={1} alignItems="center">
6162
<span>{Language.title}</span>
63+
<ConnectionLogHelpTooltip />
6264
</Stack>
6365
</PageHeaderTitle>
6466
<PageHeaderSubtitle>{Language.subtitle}</PageHeaderSubtitle>

0 commit comments

Comments
 (0)