WIP - User Management Interface

This commit is contained in:
Rick Watson
2019-05-21 23:34:48 +01:00
parent 5c6ba73e1f
commit 096dc55604
6 changed files with 195 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import React, { Component } from 'react';
import { USERS_ENDPOINT } from '../constants/Endpoints';
import {restComponent} from '../components/RestComponent';
import SectionContent from '../components/SectionContent';
import ManageUsersForm from '../forms/ManageUsersForm';
class ManageUsers extends Component {
componentDidMount() {
this.props.loadData();
}
render() {
const { data, fetched, errorMessage } = this.props;
return (
<SectionContent title="Manage Users">
<ManageUsersForm
users={data}
usersFetched={fetched}
errorMessage={errorMessage}
onSubmit={this.props.saveData}
onReset={this.props.loadData}
handleValueChange={this.props.handleValueChange}
handleCheckboxChange={this.props.handleCheckboxChange}
/>
</SectionContent>
)
}
}
export default restComponent(USERS_ENDPOINT, ManageUsers);

View File

@@ -0,0 +1,15 @@
import React, { Component } from 'react';
import MenuAppBar from '../components/MenuAppBar';
import ManageUsers from './ManageUsers';
class UserConfiguration extends Component {
render() {
return (
<MenuAppBar sectionTitle="User Configuration">
<ManageUsers />
</MenuAppBar>
)
}
}
export default UserConfiguration