diff --git a/scm-ui/src/config/containers/Config.js b/scm-ui/src/config/containers/Config.js index 53dc62f144..ee973cf64b 100644 --- a/scm-ui/src/config/containers/Config.js +++ b/scm-ui/src/config/containers/Config.js @@ -3,15 +3,15 @@ import React from "react"; import { translate } from "react-i18next"; import { Route } from "react-router"; import { ExtensionPoint } from "@scm-manager/ui-extensions"; - -import type { Links } from "@scm-manager/ui-types"; -import { Page, Navigation, NavLink, Section } from "@scm-manager/ui-components"; -import GlobalConfig from "./GlobalConfig"; -import GlobalPermissionRoles from "./GlobalPermissionRoles"; import type { History } from "history"; import { connect } from "react-redux"; import { compose } from "redux"; +import type { Links } from "@scm-manager/ui-types"; +import { Page, Navigation, NavLink, Section } from "@scm-manager/ui-components"; import { getLinks } from "../../modules/indexResource"; +import GlobalConfig from "./GlobalConfig"; +import GlobalPermissionRoles from "./GlobalPermissionRoles"; +import GlobalPermissionRoleForm from "./GlobalPermissionRoleForm"; type Props = { links: Links, @@ -34,6 +34,12 @@ class Config extends React.Component { return this.stripEndingSlash(this.props.match.url); }; + matchesRoles = (route: any) => { + const url = this.matchedUrl(); + const regex = new RegExp(`${url}/role/.+/edit`); + return route.location.pathname.match(regex); + }; + render() { const { links, t } = this.props; @@ -53,10 +59,11 @@ class Config extends React.Component { exact render={() => ( )} /> + {