Lucas BEE a61c1379ec Frontend: Add modules
Add User's modules in the profile page
Add Canape's modules in the admin page
2019-04-13 14:31:01 +02:00

38 lines
870 B
JavaScript

import React from "react"
import { connect } from "react-redux"
import { bindActionCreators } from "redux"
import { updateUser } from "../../actions/admins"
import Modules from "../modules/modules"
import UserList from "./users"
import Stats from "./stats"
function mapStateToProps(state) {
return {
users : state.adminStore.get("users"),
stats : state.adminStore.get("stats"),
modules : state.adminStore.get("modules"),
};
}
const mapDispatchToProps = (dipatch) =>
bindActionCreators({ updateUser }, dipatch)
function AdminPanel(props) {
return (
<div>
<Stats
stats={props.stats}
/>
<UserList
users={props.users}
updateUser={props.updateUser}
/>
<Modules
modules={props.modules}
/>
</div>
);
}
export default connect(mapStateToProps, mapDispatchToProps)(AdminPanel);