feat(#41): added routes (#20)

keep-around/af30b88d367751c9e05a735e4a0467a96238ef47
Mirlan 6 years ago committed by GitHub
parent 714de076b7
commit 3e28a86d08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/config/pages.tsx
  2. 18
      src/features/App/AuthenticatedApp.tsx
  3. 12
      src/features/MatchPage/index.tsx
  4. 12
      src/features/PlayerPage/index.tsx
  5. 12
      src/features/TeamPage/index.tsx
  6. 12
      src/features/TournamentPage/index.tsx

@ -1,5 +1,9 @@
export const PAGES = {
home: '/home',
home: '/',
login: '/login',
match: '/matches',
player: '/players',
register: '/register',
team: '/teams',
tournament: '/tournaments',
}

@ -8,12 +8,28 @@ import {
import { PAGES } from 'config'
import { HomePage } from 'features/HomePage'
import { TeamPage } from 'features/TeamPage'
import { MatchPage } from 'features/MatchPage'
import { PlayerPage } from 'features/PlayerPage'
import { TournamentPage } from 'features/TournamentPage'
export const AuthenticatedApp = () => (
<Switch>
<Route path={PAGES.home}>
<Route exact path={PAGES.home}>
<HomePage />
</Route>
<Route path={`${PAGES.tournament}/:pageId`}>
<TournamentPage />
</Route>
<Route path={`${PAGES.team}/:pageId`}>
<TeamPage />
</Route>
<Route path={`${PAGES.player}/:pageId`}>
<PlayerPage />
</Route>
<Route path={`${PAGES.match}/:pageId`}>
<MatchPage />
</Route>
<Redirect to={PAGES.home} />
</Switch>

@ -0,0 +1,12 @@
import React from 'react'
import styled from 'styled-components'
const TempPageTitle = styled.span`
padding: 20px;
font-size: 20px;
color: white;
`
export const MatchPage = () => (
<TempPageTitle>MATCH PAGE</TempPageTitle>
)

@ -0,0 +1,12 @@
import React from 'react'
import styled from 'styled-components'
const TempPageTitle = styled.span`
padding: 20px;
font-size: 20px;
color: white;
`
export const PlayerPage = () => (
<TempPageTitle>PLAYER PAGE</TempPageTitle>
)

@ -0,0 +1,12 @@
import React from 'react'
import styled from 'styled-components'
const TempPageTitle = styled.span`
padding: 20px;
font-size: 20px;
color: white;
`
export const TeamPage = () => (
<TempPageTitle>TEAM PAGE</TempPageTitle>
)

@ -0,0 +1,12 @@
import React from 'react'
import styled from 'styled-components'
const TempPageTitle = styled.span`
padding: 20px;
font-size: 20px;
color: white;
`
export const TournamentPage = () => (
<TempPageTitle>TOURNAMENT PAGE</TempPageTitle>
)
Loading…
Cancel
Save