File tree Expand file tree Collapse file tree 3 files changed +50
-30
lines changed
site/src/modules/dashboard/Navbar Expand file tree Collapse file tree 3 files changed +50
-30
lines changed Original file line number Diff line number Diff line change @@ -40,12 +40,17 @@ export const DeploymentDropdown: FC<DeploymentDropdownProps> = ({
40
40
return (
41
41
< Popover >
42
42
< PopoverTrigger >
43
- < Button >
43
+ < Button
44
+ size = "small"
45
+ endIcon = {
46
+ < DropdownArrow
47
+ color = { theme . experimental . l2 . fill . solid }
48
+ close = { false }
49
+ margin = { false }
50
+ />
51
+ }
52
+ >
44
53
Deployment
45
- < DropdownArrow
46
- color = { theme . experimental . l2 . fill . solid }
47
- close = { false }
48
- />
49
54
</ Button >
50
55
</ PopoverTrigger >
51
56
@@ -83,43 +88,53 @@ const DeploymentDropdownContent: FC<DeploymentDropdownProps> = ({
83
88
return (
84
89
< nav >
85
90
{ canViewDeployment && (
86
- < NavLink css = { styles . link } to = "/deployment/general" >
87
- < MenuItem css = { styles . menuItem } onClick = { onPopoverClose } >
88
- Settings
89
- </ MenuItem >
90
- </ NavLink >
91
+ < MenuItem
92
+ component = { NavLink }
93
+ to = "/deployment/general"
94
+ css = { styles . menuItem }
95
+ onClick = { onPopoverClose }
96
+ >
97
+ Settings
98
+ </ MenuItem >
91
99
) }
92
100
{ canViewAllUsers && (
93
- < NavLink css = { styles . link } to = { USERS_LINK } >
94
- < MenuItem css = { styles . menuItem } onClick = { onPopoverClose } >
95
- Users
96
- </ MenuItem >
97
- </ NavLink >
101
+ < MenuItem
102
+ component = { NavLink }
103
+ to = { USERS_LINK }
104
+ css = { styles . menuItem }
105
+ onClick = { onPopoverClose }
106
+ >
107
+ Users
108
+ </ MenuItem >
98
109
) }
99
110
{ canViewAuditLog && (
100
- < NavLink css = { styles . link } to = "/audit" >
101
- < MenuItem css = { styles . menuItem } onClick = { onPopoverClose } >
102
- Auditing
103
- </ MenuItem >
104
- </ NavLink >
111
+ < MenuItem
112
+ component = { NavLink }
113
+ to = "/audit"
114
+ css = { styles . menuItem }
115
+ onClick = { onPopoverClose }
116
+ >
117
+ Auditing
118
+ </ MenuItem >
105
119
) }
106
120
{ canViewHealth && (
107
- < NavLink css = { styles . link } to = "/health" >
108
- < MenuItem css = { styles . menuItem } onClick = { onPopoverClose } >
109
- Healthcheck
110
- </ MenuItem >
111
- </ NavLink >
121
+ < MenuItem
122
+ component = { NavLink }
123
+ to = "/health"
124
+ css = { styles . menuItem }
125
+ onClick = { onPopoverClose }
126
+ >
127
+ Healthcheck
128
+ </ MenuItem >
112
129
) }
113
130
</ nav >
114
131
) ;
115
132
} ;
116
133
117
134
const styles = {
118
- link : {
119
- textDecoration : "none" ,
120
- color : "inherit" ,
121
- } ,
122
135
menuItem : ( theme ) => css `
136
+ text-decoration : none;
137
+ color : inherit;
123
138
gap : 20px ;
124
139
padding : 8px 20px ;
125
140
font-size : 14px ;
Original file line number Diff line number Diff line change @@ -3,13 +3,18 @@ import { chromaticWithTablet } from "testHelpers/chromatic";
3
3
import { MockUser , MockUser2 } from "testHelpers/entities" ;
4
4
import { withDashboardProvider } from "testHelpers/storybook" ;
5
5
import { NavbarView } from "./NavbarView" ;
6
+ import { action } from "@storybook/addon-actions" ;
6
7
7
8
const meta : Meta < typeof NavbarView > = {
8
9
title : "modules/dashboard/NavbarView" ,
9
10
parameters : { chromatic : chromaticWithTablet , layout : "fullscreen" } ,
10
11
component : NavbarView ,
11
12
args : {
12
13
user : MockUser ,
14
+ canViewAuditLog : true ,
15
+ canViewDeployment : true ,
16
+ canViewAllUsers : true ,
17
+ canViewHealth : true ,
13
18
} ,
14
19
decorators : [ withDashboardProvider ] ,
15
20
} ;
@@ -25,6 +30,7 @@ export const ForMember: Story = {
25
30
canViewAuditLog : false ,
26
31
canViewDeployment : false ,
27
32
canViewAllUsers : false ,
33
+ canViewHealth : false ,
28
34
} ,
29
35
} ;
30
36
Original file line number Diff line number Diff line change @@ -224,7 +224,6 @@ const ProxyMenu: FC<ProxyMenuProps> = ({ proxyContextValue }) => {
224
224
size = "small"
225
225
endIcon = { < KeyboardArrowDownOutlined /> }
226
226
css = { {
227
- borderRadius : "999px" ,
228
227
"& .MuiSvgIcon-root" : { fontSize : 14 } ,
229
228
} }
230
229
>
You canβt perform that action at this time.
0 commit comments