feat: show that permissions / roles are not editable

closes #594
This commit is contained in:
Paul Makles
2022-04-30 15:54:27 +01:00
parent 4ccfaea973
commit 08e1db6d35
6 changed files with 53 additions and 20 deletions

View File

@@ -46,6 +46,7 @@ export default observer(({ channel }: Props) => {
return (
<PermissionsLayout
channel={channel}
rank={channel.server?.member?.ranking ?? Infinity}
editor={({ selected }) => {
const currentRole = currentRoles.find(
(x) => x.id === selected,
@@ -110,6 +111,7 @@ export default observer(({ channel }: Props) => {
"UploadFiles",
"Masquerade",
]}
target={channel}
/>
</div>
);

View File

@@ -55,6 +55,7 @@ export const Roles = observer(({ server }: Props) => {
return (
<PermissionsLayout
server={server}
rank={server.member?.ranking ?? Infinity}
onCreateRole={(callback) =>
openScreen({
id: "special_input",
@@ -214,6 +215,7 @@ export const Roles = observer(({ server }: Props) => {
permissions,
} as RoleOrDefault)
}
target={server}
/>
{selected !== "default" && (
<>