diff options
| author | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-08-19 15:39:58 +0200 |
|---|---|---|
| committer | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-23 10:05:43 +0200 |
| commit | 19033b8460cb43dc2fa34a2cffa932b5efe111ca (patch) | |
| tree | 79bde2093acce8d8192d27e288d61bc53cf99e07 /src/pages/Profile.js | |
| parent | 434be6d21ad665cb6abdf5138d0c563efbfe00b4 (diff) | |
Add profile page
Diffstat (limited to 'src/pages/Profile.js')
| -rw-r--r-- | src/pages/Profile.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/pages/Profile.js b/src/pages/Profile.js new file mode 100644 index 00000000..3c3b0899 --- /dev/null +++ b/src/pages/Profile.js @@ -0,0 +1,37 @@ +import React from 'react'; +import {connect} from "react-redux"; +import {openDeleteProfileModal} from "../actions/profile"; +import Navbar from "../components/navigation/Navbar"; +import Login from "../containers/auth/Login"; +import DeleteProfileModal from "../containers/profile/DeleteProfileModal"; +import "./Profile.css"; + +const ProfileContainer = ({onDelete}) => ( + <div className="full-height"> + <Navbar/> + <div className="container profile-page-container full-height"> + <h2>Profile Settings</h2> + <button className="btn btn-danger" onClick={onDelete}>Delete my account on OpenDC</button> + <p> + This does not delete your Google account, it simply disconnects it from the OpenDC app and deletes any + simulation info that is associated with you (simulations you own, and any authorizations you may + have on other projects). + </p> + </div> + <DeleteProfileModal/> + <Login visible={false}/> + </div> +); + +const mapDispatchToProps = dispatch => { + return { + onDelete: () => dispatch(openDeleteProfileModal()), + }; +}; + +const Profile = connect( + undefined, + mapDispatchToProps +)(ProfileContainer); + +export default Profile; |
