1
- import { Popover } from "@material-ui/core"
1
+ import Popover from "@material-ui/core/Popover "
2
2
import CircularProgress from "@material-ui/core/CircularProgress"
3
3
import makeStyles from "@material-ui/core/styles/makeStyles"
4
4
import { watchAgentMetadata } from "api/api"
5
5
import { WorkspaceAgent , WorkspaceAgentMetadata } from "api/typesGenerated"
6
6
import { CodeExample } from "components/CodeExample/CodeExample"
7
7
import { Stack } from "components/Stack/Stack"
8
8
import {
9
- HelpPopover ,
10
- HelpTooltip ,
11
9
HelpTooltipText ,
12
10
HelpTooltipTitle ,
13
11
} from "components/Tooltips/HelpTooltip"
@@ -66,7 +64,7 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
66
64
const updatesInSeconds = - ( item . description . interval - item . result . age )
67
65
68
66
return (
69
- < div
67
+ < span
70
68
className = { styles . metadata }
71
69
onMouseEnter = { ( ) => setIsOpen ( true ) }
72
70
onMouseLeave = { ( ) => setIsOpen ( false ) }
@@ -87,11 +85,13 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
87
85
onClose = { ( ) => setIsOpen ( false ) }
88
86
PaperProps = { {
89
87
onMouseEnter : ( ) => setIsOpen ( true ) ,
90
- // onMouseLeave: () => setIsOpen(false),
91
- } }
92
- style = { {
93
- width : "auto" ,
88
+ onMouseLeave : ( ) => setIsOpen ( false ) ,
94
89
} }
90
+ style = {
91
+ {
92
+ // width: "auto",
93
+ }
94
+ }
95
95
>
96
96
< HelpTooltipTitle > { item . description . display_name } </ HelpTooltipTitle >
97
97
< HelpTooltipText >
@@ -117,7 +117,7 @@ const MetadataItem: FC<{ item: WorkspaceAgentMetadata }> = ({ item }) => {
117
117
{ item . description . display_name }
118
118
</ div >
119
119
{ value }
120
- </ div >
120
+ </ span >
121
121
)
122
122
}
123
123
@@ -131,7 +131,12 @@ export const AgentMetadataView: FC<AgentMetadataViewProps> = ({ metadata }) => {
131
131
return < > </ >
132
132
}
133
133
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
+ >
135
140
< div className = { styles . metadataHeader } >
136
141
{ metadata . map ( ( m ) => {
137
142
if ( m . description === undefined ) {
@@ -178,6 +183,9 @@ export const AgentMetadata: FC<{
178
183
// These are more or less copied from
179
184
// site/src/components/Resources/ResourceCard.tsx
180
185
const useStyles = makeStyles ( ( theme ) => ( {
186
+ metadataStack : {
187
+ // padding: "24px 32px",
188
+ } ,
181
189
metadataHeader : {
182
190
display : "grid" ,
183
191
gridTemplateColumns : "repeat(4, minmax(0, 1fr))" ,
@@ -210,4 +218,20 @@ const useStyles = makeStyles((theme) => ({
210
218
metadataValueError : {
211
219
color : theme . palette . error . main ,
212
220
} ,
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
+ } ,
213
237
} ) )
0 commit comments