1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

include user e-mail

This commit is contained in:
Ricardo Hernandez-Montoya 2017-05-03 11:26:11 +02:00
parent 8f6e1fc439
commit 703fa92d2f
3 changed files with 18 additions and 3 deletions

View file

@ -38,6 +38,7 @@ class EditUserDialog extends Component {
this.state = {
username: '',
mail: '',
role: '',
_id: ''
}
@ -58,6 +59,7 @@ class EditUserDialog extends Component {
resetState() {
this.setState({
username: this.props.user.username,
mail: this.props.user.mail,
role: this.props.user.role,
_id: this.props.user._id
});
@ -88,8 +90,13 @@ class EditUserDialog extends Component {
<FormControl type="text" placeholder="Enter username" value={this.state.username} onChange={(e) => this.handleChange(e)} />
<FormControl.Feedback />
</FormGroup>
<FormGroup controlId="mail" validationState={this.validateForm('mail')}>
<ControlLabel>E-mail</ControlLabel>
<FormControl type="text" placeholder="Enter e-mail" value={this.state.mail} onChange={(e) => this.handleChange(e)} />
<FormControl.Feedback />
</FormGroup>
<FormGroup controlId="role" validationState={this.validateForm('role')}>
<ControlLabel>Simulation</ControlLabel>
<ControlLabel>Role</ControlLabel>
<FormControl componentClass="select" placeholder="Select role" value={this.state.role} onChange={(e) => this.handleChange(e)}>
<option key='1' value='admin'>Admin</option>
<option key='2' disabled value='operator'>Operator</option>

View file

@ -37,6 +37,7 @@ class NewUserDialog extends Component {
this.state = {
username: '',
mail: '',
role: 'admin',
password: '1234'
};
@ -57,6 +58,7 @@ class NewUserDialog extends Component {
resetState() {
this.setState({
username: '',
mail: '',
role: 'admin',
password: '1234'
});
@ -85,8 +87,13 @@ class NewUserDialog extends Component {
<FormControl type="text" placeholder="Enter username" value={this.state.name} onChange={(e) => this.handleChange(e)} />
<FormControl.Feedback />
</FormGroup>
<FormGroup controlId="mail" validationState={this.validateForm('mail')}>
<ControlLabel>E-mail</ControlLabel>
<FormControl type="text" placeholder="Enter e-mail" value={this.state.mail} onChange={(e) => this.handleChange(e)} />
<FormControl.Feedback />
</FormGroup>
<FormGroup controlId="role" validationState={this.validateForm('role')}>
<ControlLabel>Simulation</ControlLabel>
<ControlLabel>Role</ControlLabel>
<FormControl componentClass="select" placeholder="Select role" value={this.state.role} onChange={(e) => this.handleChange(e)}>
<option key='1' value='admin'>Admin</option>
<option key='2' disabled value='operator'>Operator</option>

View file

@ -101,7 +101,8 @@ class Users extends Component {
<h1>Users</h1>
<Table data={this.state.users}>
<TableColumn title='Username' dataKey='username' />
<TableColumn title='Username' width='150' dataKey='username' />
<TableColumn title='E-mail' dataKey='mail' />
<TableColumn title='Role' dataKey='role' />
<TableColumn width='70' editButton deleteButton onEdit={index => this.setState({ editModal: true, modalData: this.state.users[index] })} onDelete={index => this.setState({ deleteModal: true, modalData: this.state.users[index] })} />
</Table>