Skip to content

Commit 67b8927

Browse files
committed
chore: design changes for admin settings menu dropdown
1 parent 2bba3d7 commit 67b8927

File tree

3 files changed

+32
-32
lines changed

3 files changed

+32
-32
lines changed

site/src/components/FeatureStageBadge/FeatureStageBadge.tsx

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ type FeatureStageBadgeProps = Readonly<
1919
Omit<HTMLAttributes<HTMLSpanElement>, "children"> & {
2020
contentType: keyof typeof featureStageBadgeTypes;
2121
size?: "sm" | "md" | "lg";
22+
showTooltip?: boolean;
2223
}
2324
>;
2425

2526
export const FeatureStageBadge: FC<FeatureStageBadgeProps> = ({
2627
contentType,
2728
size = "md",
29+
showTooltip = true, // This is a temporary until the deprecated popover is removed
2830
...delegatedProps
2931
}) => {
3032
return (
@@ -49,24 +51,26 @@ export const FeatureStageBadge: FC<FeatureStageBadgeProps> = ({
4951
)}
5052
</PopoverTrigger>
5153

52-
<HelpTooltipContent
53-
anchorOrigin={{ vertical: "bottom", horizontal: "center" }}
54-
transformOrigin={{ vertical: "top", horizontal: "center" }}
55-
>
56-
<p css={styles.tooltipDescription}>
57-
This feature has not yet reached general availability (GA).
58-
</p>
59-
60-
<Link
61-
href={docs("/contributing/feature-stages")}
62-
target="_blank"
63-
rel="noreferrer"
64-
css={styles.tooltipLink}
54+
{showTooltip && (
55+
<HelpTooltipContent
56+
anchorOrigin={{ vertical: "bottom", horizontal: "center" }}
57+
transformOrigin={{ vertical: "top", horizontal: "center" }}
6558
>
66-
Learn about feature stages
67-
<span style={visuallyHidden}> (link opens in new tab)</span>
68-
</Link>
69-
</HelpTooltipContent>
59+
<p css={styles.tooltipDescription}>
60+
This feature has not yet reached general availability (GA).
61+
</p>
62+
63+
<Link
64+
href={docs("/contributing/feature-stages")}
65+
target="_blank"
66+
rel="noreferrer"
67+
css={styles.tooltipLink}
68+
>
69+
Learn about feature stages
70+
<span style={visuallyHidden}> (link opens in new tab)</span>
71+
</Link>
72+
</HelpTooltipContent>
73+
)}
7074
</Popover>
7175
);
7276
};

site/src/modules/dashboard/Navbar/DeploymentDropdown.tsx

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ import { type Interpolation, type Theme, css, useTheme } from "@emotion/react";
22
import Button from "@mui/material/Button";
33
import MenuItem from "@mui/material/MenuItem";
44
import { DropdownArrow } from "components/DropdownArrow/DropdownArrow";
5+
import { FeatureStageBadge } from "components/FeatureStageBadge/FeatureStageBadge";
56
import {
67
Popover,
78
PopoverContent,
89
PopoverTrigger,
910
usePopover,
1011
} from "components/deprecated/Popover/Popover";
11-
import { linkToAuditing, linkToUsers } from "modules/navigation";
12+
import { linkToAuditing } from "modules/navigation";
1213
import type { FC } from "react";
1314
import { NavLink } from "react-router-dom";
1415

@@ -52,7 +53,7 @@ export const DeploymentDropdown: FC<DeploymentDropdownProps> = ({
5253
/>
5354
}
5455
>
55-
Administration
56+
Admin settings
5657
</Button>
5758
</PopoverTrigger>
5859

@@ -81,7 +82,6 @@ export const DeploymentDropdown: FC<DeploymentDropdownProps> = ({
8182
const DeploymentDropdownContent: FC<DeploymentDropdownProps> = ({
8283
canViewDeployment,
8384
canViewOrganizations,
84-
canViewAllUsers,
8585
canViewAuditLog,
8686
canViewHealth,
8787
}) => {
@@ -98,7 +98,7 @@ const DeploymentDropdownContent: FC<DeploymentDropdownProps> = ({
9898
css={styles.menuItem}
9999
onClick={onPopoverClose}
100100
>
101-
Settings
101+
Deployment
102102
</MenuItem>
103103
)}
104104
{canViewOrganizations && (
@@ -109,16 +109,7 @@ const DeploymentDropdownContent: FC<DeploymentDropdownProps> = ({
109109
onClick={onPopoverClose}
110110
>
111111
Organizations
112-
</MenuItem>
113-
)}
114-
{canViewAllUsers && (
115-
<MenuItem
116-
component={NavLink}
117-
to={linkToUsers}
118-
css={styles.menuItem}
119-
onClick={onPopoverClose}
120-
>
121-
Users
112+
<FeatureStageBadge contentType="beta" size="sm" showTooltip={false} />
122113
</MenuItem>
123114
)}
124115
{canViewAuditLog && (

site/src/modules/management/OrganizationSettingsLayout.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
BreadcrumbPage,
99
BreadcrumbSeparator,
1010
} from "components/Breadcrumb/Breadcrumb";
11+
import { FeatureStageBadge } from "components/FeatureStageBadge/FeatureStageBadge";
1112
import { Loader } from "components/Loader/Loader";
1213
import { useAuthenticated } from "contexts/auth/RequireAuth";
1314
import { RequirePermission } from "contexts/auth/RequirePermission";
@@ -81,8 +82,12 @@ const OrganizationSettingsLayout: FC = () => {
8182
</BreadcrumbItem>
8283
<BreadcrumbSeparator />
8384
<BreadcrumbItem>
84-
<BreadcrumbLink href="/organizations">
85+
<BreadcrumbLink
86+
href="/organizations"
87+
className="flex items-center gap-2"
88+
>
8589
Organizations
90+
<FeatureStageBadge contentType="beta" size="sm" />
8691
</BreadcrumbLink>
8792
</BreadcrumbItem>
8893
{organization && (

0 commit comments

Comments
 (0)