Skip to content

Commit fe83fbd

Browse files
committed
Add JetBrains tracking to bottom bar
1 parent e7f9516 commit fe83fbd

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
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 />
Lines changed: 67 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy