added first routing and mock for groups page

This commit is contained in:
Maren Süwer
2018-07-31 10:16:18 +02:00
parent 3178c14af8
commit 83c5e6746b
4 changed files with 36 additions and 1 deletions

View File

@@ -31,7 +31,8 @@
"primary-navigation": { "primary-navigation": {
"repositories": "Repositories", "repositories": "Repositories",
"users": "Users", "users": "Users",
"logout": "Logout" "logout": "Logout",
"groups": "Groups"
}, },
"paginator": { "paginator": {
"next": "Next", "next": "Next",

View File

@@ -23,6 +23,11 @@ class PrimaryNavigation extends React.Component<Props> {
match="/(user|users)" match="/(user|users)"
label={t("primary-navigation.users")} label={t("primary-navigation.users")}
/> />
<PrimaryNavigationLink
to="/groups"
match="/(group|groups)"
label={t("primary-navigation.groups")}
/>
<PrimaryNavigationLink <PrimaryNavigationLink
to="/logout" to="/logout"
label={t("primary-navigation.logout")} label={t("primary-navigation.logout")}

View File

@@ -13,6 +13,8 @@ import ProtectedRoute from "../components/ProtectedRoute";
import AddUser from "../users/containers/AddUser"; import AddUser from "../users/containers/AddUser";
import SingleUser from "../users/containers/SingleUser"; import SingleUser from "../users/containers/SingleUser";
import Groups from "../groups/containers/Groups";
type Props = { type Props = {
authenticated?: boolean authenticated?: boolean
}; };
@@ -53,6 +55,12 @@ class Main extends React.Component<Props> {
path="/user/:name" path="/user/:name"
component={SingleUser} component={SingleUser}
/> />
<ProtectedRoute
exact
path="/groups"
component={Groups}
authenticated={authenticated}
/>
</Switch> </Switch>
</div> </div>
); );

View File

@@ -0,0 +1,21 @@
// @flow
import React from "react";
import type { History } from "history";
import { connect } from "react-redux";
import { translate } from "react-i18next";
type Props = {
};
class Groups extends React.Component<Props> {
render() {
return (
"Groups will be displayed here!"
);
}
};
export default Groups;