Skip to content

Commit 9dede7f

Browse files
committed
Add JetBrains tracking to bottom bar
1 parent de591b6 commit 9dede7f

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

site/src/components/Dashboard/DeploymentBanner/DeploymentBannerView.tsx

+16
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import BuildingIcon from "@mui/icons-material/Build";
1515
import Tooltip from "@mui/material/Tooltip";
1616
import { Link as RouterLink } from "react-router-dom";
1717
import Link from "@mui/material/Link";
18+
import { JetBrainsIcon } from "components/Icons/JetBrainsIcon";
1819
import { VSCodeIcon } from "components/Icons/VSCodeIcon";
1920
import DownloadIcon from "@mui/icons-material/CloudDownload";
2021
import UploadIcon from "@mui/icons-material/CloudUpload";
@@ -263,6 +264,21 @@ export const DeploymentBannerView: FC<DeploymentBannerViewProps> = ({
263264
</div>
264265
</Tooltip>
265266
<ValueSeparator />
267+
<Tooltip title="JetBrains Editors">
268+
<div css={styles.value}>
269+
<JetBrainsIcon
270+
css={css`
271+
& * {
272+
fill: currentColor;
273+
}
274+
`}
275+
/>
276+
{typeof stats?.session_count.jetbrains === "undefined"
277+
? "-"
278+
: stats?.session_count.jetbrains}
279+
</div>
280+
</Tooltip>
281+
<ValueSeparator />
266282
<Tooltip title="SSH Sessions">
267283
<div css={styles.value}>
268284
<TerminalIcon />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
import SvgIcon, { SvgIconProps } from "@mui/material/SvgIcon";
2+
3+
export const JetBrainsIcon = (props: SvgIconProps) => (
4+
<SvgIcon {...props} viewBox="0 0 100 100">
5+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 180 180" width="180">
6+
<path
7+
d="m81.56 83.71-41.35-35a15 15 0 1 0 -14.47 25.7h.15l.39.12 52.16
8+
15.89a3.53 3.53 0 0 0 1.18.21 3.73 3.73 0 0 0 1.93-6.91z"
9+
fill="#fff"
10+
/>
11+
<path
12+
d="m89.85 25.93a10.89 10.89 0 0 0 -16.85-9.18l-50.5 30.66a15 15 0 1 0
13+
17.9 24l45.27-36.89.36-.3a10.93 10.93 0 0 0 3.82-8.29z"
14+
fill="#fff"
15+
/>
16+
<path
17+
d="m163.29 92-76.62-73.79a10.91 10.91 0 1 0 -14.81 16l.14.12 81.4
18+
68.58a7.36 7.36 0 0 0 12.09-5.65 7.39 7.39 0 0 0 -2.2-5.26z"
19+
fill="#fff"
20+
/>
21+
<path
22+
d="m165.5 97.29a7.35 7.35 0 0 0 -11.67-6l-92.71 45.3a15 15 0 1 0 15.48
23+
25.59l85.73-58.84a7.35 7.35 0 0 0 3.17-6.05z"
24+
fill="#fff"
25+
/>
26+
<path d="m60 60h60v60h-60z" css={{ fill: "#000 !important" }} />
27+
<g fill="#fff">
28+
<path d="m66.53 108.75h22.5v3.75h-22.5z" />
29+
<path
30+
d="m65.59 75.47 1.67-1.58a1.88 1.88 0 0 0 1.47.87c.64 0 1.06-.45
31+
1.06-1.32v-5.92h2.58v5.94a3.44 3.44 0 0 1 -.92 2.63 3.52 3.52 0 0 1 -2.57 1
32+
3.84 3.84 0 0 1 -3.29-1.62z"
33+
/>
34+
<path d="m73.53 67.52h7.53v2.19h-5v1.43h4.49v2h-4.45v1.49h5v2.2h-7.6z" />
35+
<path d="m84.73 69.79h-2.8v-2.27h8.21v2.27h-2.81v7.09h-2.6z" />
36+
<path
37+
d="m66.63 80.58h4.42a3.47 3.47 0 0 1 2.55.83 2.09 2.09 0 0 1 .61 1.52
38+
2.18 2.18 0 0 1 -1.45 2.09 2.27 2.27 0 0 1 1.86 2.29c0 1.69-1.31 2.69-3.55
39+
2.69h-4.44zm5 2.89c0-.52-.42-.8-1.18-.8h-1.29v1.64h1.25c.78 0 1.24-.27
40+
1.24-.81zm-.9 2.66h-1.57v1.73h1.62c.8 0 1.24-.31
41+
1.24-.86-.02-.53-.4-.87-1.27-.87z"
42+
/>
43+
<path
44+
d="m75.45 80.58h4.15a4.14 4.14 0 0 1 3.05 1 2.92 2.92 0 0 1 .83 2.18 3
45+
3 0 0 1 -1.93 2.89l2.24 3.35h-3l-1.89-2.84h-.87v2.84h-2.6zm4 4.5c.87 0
46+
1.4-.43 1.4-1.12 0-.75-.55-1.13-1.41-1.13h-1.39v2.27z"
47+
/>
48+
<path
49+
d="m87.09 80.51h2.5l4 9.44h-2.79l-.67-1.69h-3.63l-.67 1.74h-2.71zm2.28
50+
5.73-1.05-2.65-1.06 2.65z"
51+
/>
52+
<path d="m94 80.55h2.6v9.37h-2.6z" />
53+
<path
54+
d="m97.56 80.55h2.44l3.37
55+
5v-5h2.57v9.37h-2.27l-3.53-5.14v5.14h-2.58z"
56+
/>
57+
<path
58+
d="m106.37 88.53 1.44-1.73a4.86 4.86 0 0 0 3 1.13c.71 0 1.08-.25
59+
1.08-.65 0-.41-.3-.61-1.59-.91-2-.46-3.53-1-3.53-2.93 0-1.74 1.38-3
60+
3.63-3a5.88 5.88 0 0 1 3.85 1.25l-1.25 1.78a4.56 4.56 0 0 0 -2.62-.92c-.63
61+
0-.94.25-.94.6 0 .43.32.62 1.63.91 2.15.47 3.48 1.17 3.48 2.92 0 1.91-1.51
62+
3-3.78 3a6.56 6.56 0 0 1 -4.4-1.45z"
63+
/>
64+
</g>
65+
</svg>
66+
</SvgIcon>
67+
);

0 commit comments

Comments
 (0)