From fbbf74a559a59b61ab2a75573611fb456d66f86f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Delattre?= Date: Thu, 17 Nov 2016 01:16:45 +0100 Subject: [PATCH] Add user edit and user signup --- src/public/js/actions/actionCreators.js | 21 ++++++++ src/public/js/app.js | 4 ++ src/public/js/components/navbar.jsx | 5 ++ src/public/js/components/users/edit.js | 63 ++++++++++++++++++++++++ src/public/js/components/users/signup.js | 48 ++++++++++++++++++ src/public/js/reducers/users.js | 7 +++ 6 files changed, 148 insertions(+) create mode 100644 src/public/js/components/users/edit.js create mode 100644 src/public/js/components/users/signup.js diff --git a/src/public/js/actions/actionCreators.js b/src/public/js/actions/actionCreators.js index 06fa96c..3defc6f 100644 --- a/src/public/js/actions/actionCreators.js +++ b/src/public/js/actions/actionCreators.js @@ -48,6 +48,27 @@ export function loginUser(username, password) { ) } +export function updateUser(config) { + return request( + 'USER_UPDATE', + configureAxios().post('/users/edit', config) + ) +} + +export function userSignUp(config) { + return request( + 'USER_SIGNUP', + configureAxios().post('/users/signup', config) + ) +} + +export function getUserInfos() { + return request( + 'GET_USER', + configureAxios().get('/users/details') + ) +} + export function fetchMovies() { return request( 'MOVIE_LIST_FETCH', diff --git a/src/public/js/app.js b/src/public/js/app.js index cde690d..e913bd0 100644 --- a/src/public/js/app.js +++ b/src/public/js/app.js @@ -21,6 +21,8 @@ import NavBar from './components/navbar.jsx' import MovieList from './components/movie-list.jsx' import UserLoginForm from './components/user-login.jsx' import Error from './components/errors.jsx' +import UserEdit from './components/users/edit' +import UserSignUp from './components/users/signup' class Main extends React.Component { componentWillMount() { @@ -70,6 +72,8 @@ ReactDOM.render(( + + diff --git a/src/public/js/components/navbar.jsx b/src/public/js/components/navbar.jsx index bc56983..594b4a2 100644 --- a/src/public/js/components/navbar.jsx +++ b/src/public/js/components/navbar.jsx @@ -26,6 +26,11 @@ export default class NavBar extends React.Component {