Skip to content

Commit e18bf46

Browse files
committed
fix: design improvements for the create edit role form
1 parent 11db948 commit e18bf46

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

site/src/pages/ManagementSettingsPage/CustomRolesPage/CreateEditRolePageView.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import type { Interpolation, Theme } from "@emotion/react";
2+
import VisibilityOffOutlinedIcon from "@mui/icons-material/VisibilityOffOutlined";
3+
import VisibilityOutlinedIcon from "@mui/icons-material/VisibilityOutlined";
24
import Button from "@mui/material/Button";
35
import Checkbox from "@mui/material/Checkbox";
46
import FormControlLabel from "@mui/material/FormControlLabel";
@@ -28,7 +30,7 @@ import {
2830
FormFields,
2931
FormFooter,
3032
FormSection,
31-
HorizontalForm,
33+
VerticalForm,
3234
} from "components/Form/Form";
3335
import { PageHeader, PageHeaderTitle } from "components/PageHeader/PageHeader";
3436
import { getFormHelpers, nameValidator } from "utils/formUtils";
@@ -103,7 +105,7 @@ export const CreateEditRolePageView: FC<CreateEditRolePageViewProps> = ({
103105
{role ? "Edit" : "Create"} custom role
104106
</PageHeaderTitle>
105107
</PageHeader>
106-
<HorizontalForm onSubmit={form.handleSubmit}>
108+
<VerticalForm onSubmit={form.handleSubmit}>
107109
<FormSection
108110
title="Role settings"
109111
description="Set a name and permissions for this role."
@@ -144,7 +146,7 @@ export const CreateEditRolePageView: FC<CreateEditRolePageViewProps> = ({
144146
submitLabel={role !== undefined ? "Save" : "Create Role"}
145147
/>
146148
)}
147-
</HorizontalForm>
149+
</VerticalForm>
148150
</>
149151
);
150152
};
@@ -222,6 +224,7 @@ const ActionCheckboxes: FC<ActionCheckboxesProps> = ({
222224
<Table>
223225
<TableHead>
224226
<TableRow>
227+
<TableCell>Permission</TableCell>
225228
<TableCell
226229
align="right"
227230
sx={{ paddingTop: 0.4, paddingBottom: 0.4 }}
@@ -237,6 +240,8 @@ const ActionCheckboxes: FC<ActionCheckboxesProps> = ({
237240
onChange={(e) =>
238241
setShowAllResources(e.currentTarget.checked)
239242
}
243+
checkedIcon={<VisibilityOutlinedIcon />}
244+
icon={<VisibilityOffOutlinedIcon />}
240245
/>
241246
}
242247
label={
@@ -258,6 +263,7 @@ const ActionCheckboxes: FC<ActionCheckboxesProps> = ({
258263
<li key={actionKey}>
259264
<span css={styles.actionText}>
260265
<Checkbox
266+
size="small"
261267
name={`${resourceKey}:${actionKey}`}
262268
checked={checkedActions?.some((p) =>
263269
ResourceActionComparator(
@@ -279,6 +285,7 @@ const ActionCheckboxes: FC<ActionCheckboxesProps> = ({
279285
</ul>
280286
</li>
281287
</TableCell>
288+
<TableCell />
282289
</TableRow>
283290
);
284291
})}

0 commit comments

Comments
 (0)