Skip to content
Snippets Groups Projects
Commit 8467d9ab authored by Bogdan Cochior's avatar Bogdan Cochior
Browse files

feat(component): wip: start admin user dashboard

parent e3fba9a5
No related branches found
No related tags found
No related merge requests found
import React from 'react'
import PropTypes from 'prop-types'
import classes from './Admin.local.scss'
const Admin = ({ users }) => (
<div className={classes.root}>
<h2>Admin</h2>
<ul>
{users.map((u, i) => (
<li key={i}>
{u.username} - {u.email}
</li>
))}
</ul>
</div>
)
Admin.propTypes = {}
export default Admin
.root {
display: flex;
flex-direction: column;
margin: auto;
max-width: 60em;
}
import { get } from 'lodash'
import PropTypes from 'prop-types'
import { compose } from 'recompose'
import { connect } from 'react-redux'
import { actions } from 'pubsweet-client'
import { ConnectPage } from 'xpub-connect'
import { withRouter } from 'react-router-dom'
import Admin from './Admin'
export default compose(
ConnectPage(() => [actions.getUsers()]),
withRouter,
connect(state => ({ users: get(state, 'users.users') })),
)(Admin)
import AdminPage from './AdminPage'
export default AdminPage
......@@ -16,6 +16,7 @@ import { Wizard } from 'pubsweet-component-wizard/src/components'
import ManuscriptPage from 'pubsweet-component-xpub-manuscript/src/components/ManuscriptPage'
import ConfirmationPage from 'pubsweet-components-faraday/src/components/UIComponents/ConfirmationPage'
import NotFound from 'pubsweet-components-faraday/src/components/UIComponents/NotFound'
import AdminPage from 'pubsweet-components-faraday/src/components/Admin'
const Routes = () => (
<App>
......@@ -28,6 +29,7 @@ const Routes = () => (
exact
path="/confirmation-page"
/>
<PrivateRoute component={AdminPage} exact path="/admin" />
<PrivateRoute component={LogoutPage} exact path="/logout" />
<PrivateRoute
component={Wizard}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment