Skip to content
Snippets Groups Projects

node_config -> CONFIG -> config.js -> config

Merged Jure requested to merge config into master
Compare and Show latest version
13 files
+ 1247
731
Compare changes
  • Side-by-side
  • Inline
Files
13
+ 27
26
import React from 'react'
import { Route } from 'react-router'
import { requireAuthentication } from 'pubsweet-client/src/components/AuthenticatedComponent'
import { Route, Switch } from 'react-router-dom'
// Manage
import Manage from 'pubsweet-component-manage/Manage'
import PostsManager from 'pubsweet-component-posts-manager/PostsManager'
import UsersManager from 'pubsweet-component-users-manager/UsersManager'
import TeamsManager from 'pubsweet-component-teams-manager/TeamsManager'
import AuthenticatedManage from './components/AuthenticatedManage/AuthenticatedManage'
import PostsManager from 'pubsweet-component-posts-manager/PostsManagerContainer'
import UsersManager from 'pubsweet-component-users-manager/UsersManagerContainer'
import TeamsManager from 'pubsweet-component-teams-manager/TeamsManagerContainer'
// Editor
import MediumDraft from 'pubsweet-component-medium-draft/MediumDraft'
import MediumDraft from 'pubsweet-component-medium-draft/MediumDraftContainer'
// Public
import Blog from 'pubsweet-component-blog/Blog'
import HTML from 'pubsweet-component-html/HTML'
import Blog from 'pubsweet-component-blog/BlogContainer'
import HTML from 'pubsweet-component-html/HTMLContainer'
// Authentication
import Login from 'pubsweet-component-login/Login'
import Signup from 'pubsweet-component-signup/Signup'
const AuthenticatedManage = requireAuthentication(
Manage, 'create', (state) => state.collections[0]
)
import Login from 'pubsweet-component-login/LoginContainer'
import Signup from 'pubsweet-component-signup/SignupContainer'
class Managed extends React.Component {
render () {
return <AuthenticatedManage>
<Switch>
<Route path='/manage/posts' component={PostsManager} />
<Route path='/manage/users' component={UsersManager} />
<Route path='/manage/teams' component={TeamsManager} />
<Route path='/manage/sciencewriter/:id' component={MediumDraft} />
</Switch>
</AuthenticatedManage>
}
}
export default (
<Route>
<Route path='/' component={Blog} />
<Route path='/manage' component={AuthenticatedManage}>
<Route path='posts' component={PostsManager} />
<Route path='users' component={UsersManager} />
<Route path='teams' component={TeamsManager} />
<Route path='sciencewriter/:id' component={MediumDraft} />
</Route>
<Switch>
<Route exact path='/' component={Blog} />
<Route path='/manage' component={Managed} />
<Route path='/login' component={Login} />
<Route path='/signup' component={Signup} />
<Route path='/:id' component={HTML} />
</Route>
</Switch>
)