Skip to content

Commit e1e992d

Browse files
committed
Make it look.... ok again
1 parent 206220e commit e1e992d

File tree

2 files changed

+207
-158
lines changed

2 files changed

+207
-158
lines changed

site/src/components/Resources/AgentMetadata.tsx

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
import { Popover } from "@material-ui/core"
1+
import Popover from "@material-ui/core/Popover"
22
import CircularProgress from "@material-ui/core/CircularProgress"
33
import makeStyles from "@material-ui/core/styles/makeStyles"
44
import { watchAgentMetadata } from "api/api"
55
import { WorkspaceAgent, WorkspaceAgentMetadata } from "api/typesGenerated"
66
import { CodeExample } from "components/CodeExample/CodeExample"
77
import { Stack } from "components/Stack/Stack"
88
import {
9-
HelpPopover,
10-
HelpTooltip,
119
HelpTooltipText,
1210
HelpTooltipTitle,
1311
} from "components/Tooltips/HelpTooltip"
@@ -66,7 +64,7 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
6664
const updatesInSeconds = -(item.description.interval - item.result.age)
6765

6866
return (
69-
<div
67+
<span
7068
className={styles.metadata}
7169
onMouseEnter={() => setIsOpen(true)}
7270
onMouseLeave={() => setIsOpen(false)}
@@ -87,11 +85,13 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
8785
onClose={() => setIsOpen(false)}
8886
PaperProps={{
8987
onMouseEnter: () => setIsOpen(true),
90-
// onMouseLeave: () => setIsOpen(false),
91-
}}
92-
style={{
93-
width: "auto",
88+
onMouseLeave: () => setIsOpen(false),
9489
}}
90+
style={
91+
{
92+
// width: "auto",
93+
}
94+
}
9595
>
9696
<HelpTooltipTitle>{item.description.display_name}</HelpTooltipTitle>
9797
<HelpTooltipText>
@@ -117,7 +117,7 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
117117
{item.description.display_name}
118118
</div>
119119
{value}
120-
</div>
120+
</span>
121121
)
122122
}
123123

@@ -131,7 +131,12 @@ export const AgentMetadataView: FC<AgentMetadataViewProps> = ({ metadata }) => {
131131
return <></>
132132
}
133133
return (
134-
<Stack alignItems="flex-start" direction="row" spacing={5}>
134+
<Stack
135+
alignItems="flex-start"
136+
direction="row"
137+
spacing={5}
138+
className={styles.metadataStack}
139+
>
135140
<div className={styles.metadataHeader}>
136141
{metadata.map((m) => {
137142
if (m.description === undefined) {
@@ -178,6 +183,9 @@ export const AgentMetadata: FC<{
178183
// These are more or less copied from
179184
// site/src/components/Resources/ResourceCard.tsx
180185
const useStyles = makeStyles((theme) => ({
186+
metadataStack: {
187+
// padding: "24px 32px",
188+
},
181189
metadataHeader: {
182190
display: "grid",
183191
gridTemplateColumns: "repeat(4, minmax(0, 1fr))",
@@ -210,4 +218,20 @@ const useStyles = makeStyles((theme) => ({
210218
metadataValueError: {
211219
color: theme.palette.error.main,
212220
},
221+
222+
metadataPopover: {
223+
padding: 0,
224+
width: theme.spacing(28),
225+
226+
"& .MuiButton-root": {
227+
padding: theme.spacing(1, 2),
228+
borderRadius: 0,
229+
width: "100%",
230+
border: 0,
231+
232+
"&:hover": {
233+
background: theme.palette.action.hover,
234+
},
235+
},
236+
},
213237
}))

0 commit comments

Comments
 (0)