2020-04-10 04:40:22 +02:00
|
|
|
import React from 'react';
|
|
|
|
import { Router, Switch, Route } from 'react-router-dom';
|
|
|
|
import * as H from 'history';
|
|
|
|
|
2020-04-10 18:31:29 +02:00
|
|
|
import Dashboard from 'Dashboard';
|
2020-06-23 22:20:53 +02:00
|
|
|
import Admin from 'Admin';
|
2020-04-10 04:40:22 +02:00
|
|
|
import Projects from 'Projects';
|
|
|
|
import Project from 'Projects/Project';
|
2020-06-23 22:20:53 +02:00
|
|
|
import Teams from 'Teams';
|
2020-04-10 04:40:22 +02:00
|
|
|
import Login from 'Auth';
|
2020-06-13 00:21:58 +02:00
|
|
|
import Profile from 'Profile';
|
|
|
|
import styled from 'styled-components';
|
2020-04-10 04:40:22 +02:00
|
|
|
|
2020-06-13 00:21:58 +02:00
|
|
|
const MainContent = styled.div`
|
2020-06-23 22:20:53 +02:00
|
|
|
padding: 0 0 0 0;
|
2020-06-13 00:21:58 +02:00
|
|
|
background: #262c49;
|
|
|
|
height: 100%;
|
2020-06-19 01:12:15 +02:00
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
flex-grow: 1;
|
2020-06-13 00:21:58 +02:00
|
|
|
`;
|
2020-04-10 04:40:22 +02:00
|
|
|
type RoutesProps = {
|
|
|
|
history: H.History;
|
|
|
|
};
|
|
|
|
|
|
|
|
const Routes = ({ history }: RoutesProps) => (
|
2020-04-20 05:02:55 +02:00
|
|
|
<Switch>
|
|
|
|
<Route exact path="/login" component={Login} />
|
2020-06-13 00:21:58 +02:00
|
|
|
<MainContent>
|
|
|
|
<Route exact path="/" component={Dashboard} />
|
|
|
|
<Route exact path="/projects" component={Projects} />
|
|
|
|
<Route path="/projects/:projectID" component={Project} />
|
2020-06-23 22:20:53 +02:00
|
|
|
<Route path="/teams/:teamID" component={Teams} />
|
2020-06-13 00:21:58 +02:00
|
|
|
<Route path="/profile" component={Profile} />
|
2020-06-23 22:20:53 +02:00
|
|
|
<Route path="/admin" component={Admin} />
|
2020-06-13 00:21:58 +02:00
|
|
|
</MainContent>
|
2020-04-20 05:02:55 +02:00
|
|
|
</Switch>
|
2020-04-10 04:40:22 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
export default Routes;
|