diff --git a/mpwo_client/src/components/App.css b/mpwo_client/src/components/App.css index c5c6e8a6..3e5e7e23 100644 --- a/mpwo_client/src/components/App.css +++ b/mpwo_client/src/components/App.css @@ -1,5 +1,5 @@ .App { - text-align: center; + /*text-align: center;*/ } .App-logo { @@ -26,3 +26,8 @@ from { transform: rotate(0deg); } to { transform: rotate(360deg); } } + +.page-title { + font-size: 2em; + text-align: center; +} diff --git a/mpwo_client/src/components/App.jsx b/mpwo_client/src/components/App.jsx index d3e40427..29c18f7e 100644 --- a/mpwo_client/src/components/App.jsx +++ b/mpwo_client/src/components/App.jsx @@ -3,8 +3,9 @@ import { Redirect, Route, Switch } from 'react-router-dom' import './App.css' import Dashboard from './Dashboard' -import Logout from './Logout' +import Logout from './User/Logout' import NavBar from './NavBar' +import Profile from './User/Profile' import UserForm from './User/UserForm' import { isLoggedIn } from '../utils' @@ -55,6 +56,18 @@ export default class App extends React.Component { )} /> + ( + isLoggedIn() ? ( + + ) : ( + + ) + )} + /> ) diff --git a/mpwo_client/src/components/Dashboard/index.jsx b/mpwo_client/src/components/Dashboard/index.jsx index c707883d..d22482db 100644 --- a/mpwo_client/src/components/Dashboard/index.jsx +++ b/mpwo_client/src/components/Dashboard/index.jsx @@ -6,7 +6,7 @@ class Logout extends React.Component { render() { return ( - Dashboard + Dashboard ) } diff --git a/mpwo_client/src/components/NavBar/index.jsx b/mpwo_client/src/components/NavBar/index.jsx index 31dda97d..6019c7cb 100644 --- a/mpwo_client/src/components/NavBar/index.jsx +++ b/mpwo_client/src/components/NavBar/index.jsx @@ -58,7 +58,14 @@ function NavBar (props) { )} {props.user.isAuthenticated && ( - {props.user.username} + + {props.user.username} + )} {props.user.isAuthenticated && ( diff --git a/mpwo_client/src/components/Logout/index.jsx b/mpwo_client/src/components/User/Logout.jsx similarity index 92% rename from mpwo_client/src/components/Logout/index.jsx rename to mpwo_client/src/components/User/Logout.jsx index 1e3ea7e7..48d26192 100644 --- a/mpwo_client/src/components/Logout/index.jsx +++ b/mpwo_client/src/components/User/Logout.jsx @@ -2,7 +2,7 @@ import React from 'react' import { connect } from 'react-redux' import { Link } from 'react-router-dom' -import { logout } from '../../actions' +import { logout } from '../../actions/index' class Logout extends React.Component { componentDidMount() { diff --git a/mpwo_client/src/components/User/Profile.jsx b/mpwo_client/src/components/User/Profile.jsx new file mode 100644 index 00000000..ebab17af --- /dev/null +++ b/mpwo_client/src/components/User/Profile.jsx @@ -0,0 +1,41 @@ +import React from 'react' +import { connect } from 'react-redux' + +function Profile ({ user }) { + return ( + + Profile + + + + + {user.username} + + + + + Email : {user.email} + Registration date : {user.createdAt} + + + + + + + + + Last activities + + + + + + + ) +} + +export default connect( + state => ({ + user: state.user, + }) +)(Profile)
Email : {user.email}
Registration date : {user.createdAt}