Add interface to modify permissions for a user

This commit is contained in:
René Pfeuffer
2019-01-18 10:49:35 +01:00
parent f3531f6715
commit 34a7c34bb9
10 changed files with 342 additions and 3 deletions

View File

@@ -27,11 +27,13 @@ import {
import {
DeleteUserNavLink,
EditUserNavLink,
SetPasswordNavLink
SetPasswordNavLink,
SetPermissionsNavLink
} from "./../components/navLinks";
import { translate } from "react-i18next";
import { getUsersLink } from "../../modules/indexResource";
import SetUserPassword from "../components/SetUserPassword";
import SetUserPermissions from "../components/SetUserPermissions";
type Props = {
name: string,
@@ -106,6 +108,10 @@ class SingleUser extends React.Component<Props> {
path={`${url}/password`}
component={() => <SetUserPassword user={user} />}
/>
<Route
path={`${url}/permissions`}
component={() => <SetUserPermissions user={user} />}
/>
</div>
<div className="column">
<Navigation>
@@ -119,6 +125,10 @@ class SingleUser extends React.Component<Props> {
user={user}
passwordUrl={`${url}/password`}
/>
<SetPermissionsNavLink
user={user}
permissionsUrl={`${url}/permissions`}
/>
</Section>
<Section label={t("single-user.actions-label")}>
<DeleteUserNavLink user={user} deleteUser={this.deleteUser} />