diff --git a/apps/hub/app/(app)/admin/user/page.tsx b/apps/hub/app/(app)/admin/user/page.tsx index e85216ba..16c46718 100644 --- a/apps/hub/app/(app)/admin/user/page.tsx +++ b/apps/hub/app/(app)/admin/user/page.tsx @@ -34,6 +34,23 @@ const AdminUserPage = () => { header: "Nachname", accessorKey: "lastname", }, + { + header: "Berechtigungen", + cell(props) { + if (props.row.original.permissions.length === 0) { + return Keine; + } else if (props.row.original.permissions.includes("ADMIN_USER_ADVANCED")) { + return Admin; + } + return ( + + {props.row.original.permissions + .filter((p) => p === "PILOT" || p === "DISPO") + .join(", ")} + + ); + }, + }, ...(session?.user.permissions.includes("ADMIN_USER_ADVANCED") ? [ { @@ -55,8 +72,8 @@ const AdminUserPage = () => { ] as ColumnDef[] } // Define the columns for the user table leftOfSearch={ -

- Benutzer +

+ Benutzer

} />