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:
parent
8f6e1fc439
commit
703fa92d2f
3 changed files with 18 additions and 3 deletions
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Add table
Reference in a new issue