drinkingvideogames/mixer

View on GitHub
src/components/app.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React, { Component } from 'react'
import { browserHistory, Router, Route } from 'react-router'
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import muiTheme from './custom-theme'
import MainTemplate from './templates/main.jsx'
import Main from './main.jsx'
import Game from './game.jsx'
import DrinkingGame from './drinking-game.jsx'
import Profile from './user/profile.jsx'
 
class App extends Component {
render () {
const routes = (
<Route>
<Route component={MainTemplate} isHome>
<Route path='/' component={Main} />
</Route>
<Route component={MainTemplate}>
<Route path='/game/new' component={Game} new />
<Route path='/game/:game' component={Game} />
<Route path='/game/:game/edit' component={Game} edit />
<Route path='/game/:game/drink/:drinkingGame' component={DrinkingGame} />
<Route path='/profile' component={Profile} />
</Route>
</Route>
)
 
return (
<MuiThemeProvider muiTheme={muiTheme}>
<Router history={browserHistory}>
{routes}
</Router>
</MuiThemeProvider>
)
}
}
 
export default App