Skip to content

Commit 61ceea8

Browse files
committed
:)
1 parent 159cbed commit 61ceea8

File tree

18 files changed

+53
-69
lines changed

18 files changed

+53
-69
lines changed

site/src/modules/dashboard/DashboardLayout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import { useUpdateCheck } from "./useUpdateCheck";
1616

1717
export const DashboardLayout: FC = () => {
1818
const { permissions } = useAuthenticated();
19-
const updateCheck = useUpdateCheck(permissions.viewUpdateCheck);
20-
const canViewDeployment = Boolean(permissions.viewDeploymentValues);
19+
const updateCheck = useUpdateCheck(permissions.viewDeploymentConfig);
20+
const canViewDeployment = Boolean(permissions.viewDeploymentConfig);
2121

2222
return (
2323
<>

site/src/modules/dashboard/DeploymentBanner/DeploymentBanner.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ export const DeploymentBanner: FC = () => {
1010
const deploymentStatsQuery = useQuery(deploymentStats());
1111
const healthQuery = useQuery({
1212
...health(),
13-
enabled: permissions.viewDeploymentValues,
13+
enabled: permissions.viewDeploymentConfig,
1414
});
1515

16-
if (!permissions.viewDeploymentValues || !deploymentStatsQuery.data) {
16+
if (!permissions.viewDeploymentConfig || !deploymentStatsQuery.data) {
1717
return null;
1818
}
1919

site/src/modules/management/DeploymentSettingsLayout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const DeploymentSettingsLayout: FC = () => {
2121
return (
2222
<Navigate
2323
to={
24-
permissions.viewDeploymentValues
24+
permissions.viewDeploymentConfig
2525
? "/deployment/general"
2626
: "/deployment/users"
2727
}

site/src/modules/management/DeploymentSidebarView.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export const NoDeploymentValues: Story = {
4747
args: {
4848
permissions: {
4949
...MockPermissions,
50-
viewDeploymentValues: false,
51-
editDeploymentValues: false,
50+
viewDeploymentConfig: false,
51+
editDeploymentConfig: false,
5252
},
5353
},
5454
};

site/src/modules/management/DeploymentSidebarView.tsx

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -27,62 +27,62 @@ export const DeploymentSidebarView: FC<DeploymentSidebarViewProps> = ({
2727
return (
2828
<BaseSidebar>
2929
<div className="flex flex-col gap-1">
30-
{permissions.viewAllUsers && (
31-
<SidebarNavItem href="/deployment/users">Users</SidebarNavItem>
32-
)}
33-
{permissions.viewAnyGroup && (
34-
<SidebarNavItem href="/deployment/groups">
35-
<Stack direction="row" alignItems="center" spacing={0.5}>
36-
Groups {showOrganizations && <ArrowUpRight size={16} />}
37-
</Stack>
38-
</SidebarNavItem>
39-
)}
40-
{permissions.viewDeploymentValues && (
41-
<SidebarNavItem href="/deployment/overview">Overview</SidebarNavItem>
30+
{permissions.viewDeploymentConfig && (
31+
<SidebarNavItem href="/deployment/general">General</SidebarNavItem>
4232
)}
4333
{permissions.viewAllLicenses && (
4434
<SidebarNavItem href="/deployment/licenses">Licenses</SidebarNavItem>
4535
)}
46-
{permissions.editDeploymentValues && (
36+
{permissions.editDeploymentConfig && (
4737
<SidebarNavItem href="/deployment/appearance">
4838
Appearance
4939
</SidebarNavItem>
5040
)}
51-
{permissions.viewDeploymentValues && (
41+
{permissions.viewDeploymentConfig && (
5242
<SidebarNavItem href="/deployment/userauth">
5343
User Authentication
5444
</SidebarNavItem>
5545
)}
56-
{permissions.viewDeploymentValues && (
46+
{permissions.viewDeploymentConfig && (
5747
<SidebarNavItem href="/deployment/external-auth">
5848
External Authentication
5949
</SidebarNavItem>
6050
)}
61-
{permissions.viewOrganizationIDPSyncSettings && (
62-
<SidebarNavItem href="/deployment/idp-org-sync">
63-
IdP Organization Sync
64-
</SidebarNavItem>
65-
)}
6651
{/* Not exposing this yet since token exchange is not finished yet.
6752
<SidebarNavItem href="oauth2-provider/apps">
6853
OAuth2 Applications
6954
</SidebarNavItem>*/}
70-
{permissions.viewDeploymentValues && (
55+
{permissions.viewDeploymentConfig && (
7156
<SidebarNavItem href="/deployment/network">Network</SidebarNavItem>
7257
)}
7358
{permissions.readWorkspaceProxies && (
7459
<SidebarNavItem href="/deployment/workspace-proxies">
7560
Workspace Proxies
7661
</SidebarNavItem>
7762
)}
78-
{permissions.viewDeploymentValues && (
63+
{permissions.viewDeploymentConfig && (
7964
<SidebarNavItem href="/deployment/security">Security</SidebarNavItem>
8065
)}
81-
{permissions.viewDeploymentValues && (
66+
{permissions.viewDeploymentConfig && (
8267
<SidebarNavItem href="/deployment/observability">
8368
Observability
8469
</SidebarNavItem>
8570
)}
71+
{permissions.viewAllUsers && (
72+
<SidebarNavItem href="/deployment/users">Users</SidebarNavItem>
73+
)}
74+
{permissions.viewAnyGroup && (
75+
<SidebarNavItem href="/deployment/groups">
76+
<Stack direction="row" alignItems="center" spacing={0.5}>
77+
Groups {showOrganizations && <ArrowUpRight size={16} />}
78+
</Stack>
79+
</SidebarNavItem>
80+
)}
81+
{permissions.viewOrganizationIDPSyncSettings && (
82+
<SidebarNavItem href="/deployment/idp-org-sync">
83+
IdP Organization Sync
84+
</SidebarNavItem>
85+
)}
8686
{permissions.viewNotificationTemplate && (
8787
<SidebarNavItem href="/deployment/notifications">
8888
<div className="flex flex-row items-center gap-2">

site/src/modules/permissions/index.ts

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const permissionChecks = {
3030
resource_type: "template",
3131
any_org: true,
3232
},
33-
action: "update",
33+
action: "create",
3434
},
3535
updateTemplates: {
3636
object: {
@@ -44,30 +44,18 @@ export const permissionChecks = {
4444
},
4545
action: "delete",
4646
},
47-
viewDeploymentValues: {
47+
viewDeploymentConfig: {
4848
object: {
4949
resource_type: "deployment_config",
5050
},
5151
action: "read",
5252
},
53-
editDeploymentValues: {
53+
editDeploymentConfig: {
5454
object: {
5555
resource_type: "deployment_config",
5656
},
5757
action: "update",
5858
},
59-
viewUpdateCheck: {
60-
object: {
61-
resource_type: "deployment_config",
62-
},
63-
action: "read",
64-
},
65-
viewExternalAuthConfig: {
66-
object: {
67-
resource_type: "deployment_config",
68-
},
69-
action: "read",
70-
},
7159
viewDeploymentStats: {
7260
object: {
7361
resource_type: "deployment_stats",
@@ -178,9 +166,9 @@ export const canViewDeploymentSettings = (
178166
): permissions is Permissions => {
179167
return (
180168
permissions !== undefined &&
181-
(permissions.viewDeploymentValues ||
169+
(permissions.viewDeploymentConfig ||
182170
permissions.viewAllLicenses ||
183-
permissions.viewDeploymentValues ||
171+
permissions.viewDeploymentConfig ||
184172
permissions.viewAllUsers ||
185173
permissions.viewAnyGroup ||
186174
permissions.viewNotificationTemplate ||

site/src/pages/DeploymentSettingsPage/NotificationsPage/storybookUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export const baseMeta = {
194194
},
195195
],
196196
user: MockUser,
197-
permissions: { viewDeploymentValues: true },
197+
permissions: { viewDeploymentConfig: true },
198198
deploymentOptions: mockNotificationsDeploymentOptions,
199199
deploymentValues: {
200200
notifications: {

site/src/pages/ExternalAuthPage/ExternalAuthPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ const ExternalAuthPage: FC = () => {
104104
authenticated: false,
105105
});
106106
}}
107-
viewExternalAuthConfig={permissions.viewExternalAuthConfig}
107+
viewExternalAuthConfig={permissions.viewDeploymentConfig}
108108
deviceExchangeError={deviceExchangeError}
109109
externalAuthDevice={externalAuthDeviceQuery.data}
110110
/>

site/src/pages/UserSettingsPage/NotificationsPage/NotificationsPage.stories.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const meta = {
4141
},
4242
],
4343
user: MockUser,
44-
permissions: { viewDeploymentValues: true },
44+
permissions: { viewDeploymentConfig: true },
4545
},
4646
decorators: [withGlobalSnackbar, withAuthProvider, withDashboardProvider],
4747
} satisfies Meta<typeof NotificationsPage>;
@@ -75,7 +75,7 @@ export const ToggleNotification: Story = {
7575

7676
export const NonAdmin: Story = {
7777
parameters: {
78-
permissions: { viewDeploymentValues: false },
78+
permissions: { viewDeploymentConfig: false },
7979
},
8080
};
8181

site/src/pages/UserSettingsPage/NotificationsPage/NotificationsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export const NotificationsPage: FC = () => {
4848
...systemNotificationTemplates(),
4949
select: (data: NotificationTemplate[]) => {
5050
const groups = selectTemplatesByGroup(data);
51-
return permissions.viewDeploymentValues
51+
return permissions.viewDeploymentConfig
5252
? groups
5353
: {
5454
// Members only have access to the "Workspace Notifications" group

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