2017-11-07 19:58:08 +01:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
* EditForm
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
import React from 'react';
|
2017-11-08 16:06:21 +01:00
|
|
|
import PropTypes from 'prop-types';
|
|
|
|
import { get } from 'lodash';
|
2017-11-07 19:58:08 +01:00
|
|
|
|
2018-02-05 17:24:15 +01:00
|
|
|
import Input from 'components/InputsIndex';
|
2017-11-07 19:58:08 +01:00
|
|
|
|
|
|
|
import styles from './styles.scss';
|
|
|
|
|
|
|
|
class EditForm extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
|
|
|
render() {
|
|
|
|
return (
|
|
|
|
<div className={styles.editForm}>
|
|
|
|
<div className="row">
|
|
|
|
<Input
|
2018-02-05 17:24:15 +01:00
|
|
|
label={{ id: 'users-permissions.EditForm.inputToggle.label.email' }}
|
|
|
|
inputDescription={{ id: 'users-permissions.EditForm.inputToggle.description.email' }}
|
2018-01-18 15:26:33 +01:00
|
|
|
name="unique_email"
|
2017-11-08 16:06:21 +01:00
|
|
|
onChange={this.props.onChange}
|
2017-11-07 19:58:08 +01:00
|
|
|
type="toggle"
|
2018-01-18 15:26:33 +01:00
|
|
|
value={get(this.props.values, 'unique_email')}
|
2017-11-07 19:58:08 +01:00
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
<div className={styles.separator} />
|
2018-01-18 15:26:33 +01:00
|
|
|
{/*}
|
2017-11-07 19:58:08 +01:00
|
|
|
<div className="row">
|
|
|
|
<Input
|
|
|
|
customBootstrapClass="col-md-3"
|
|
|
|
label="users-permissions.EditForm.inputSelect.subscriptions.label"
|
|
|
|
inputDescription="users-permissions.EditForm.inputSelect.subscriptions.description"
|
|
|
|
name="subscriptions"
|
2017-11-08 16:06:21 +01:00
|
|
|
onChange={this.props.onChange}
|
2017-11-14 10:59:57 +01:00
|
|
|
type="number"
|
2017-11-07 19:58:08 +01:00
|
|
|
validations={{}}
|
2017-11-08 16:06:21 +01:00
|
|
|
value={get(this.props.values, 'subscriptions')}
|
2017-11-07 19:58:08 +01:00
|
|
|
/>
|
2017-11-08 16:06:21 +01:00
|
|
|
<div className="col-md-3" />
|
2017-11-07 19:58:08 +01:00
|
|
|
<Input
|
|
|
|
customBootstrapClass="col-md-3"
|
|
|
|
label="users-permissions.EditForm.inputSelect.durations.label"
|
|
|
|
inputDescription="users-permissions.EditForm.inputSelect.durations.description"
|
|
|
|
name="durations"
|
2017-11-08 16:06:21 +01:00
|
|
|
onChange={this.props.onChange}
|
2017-11-14 10:59:57 +01:00
|
|
|
type="number"
|
2017-11-07 19:58:08 +01:00
|
|
|
validations={{}}
|
2017-11-08 16:06:21 +01:00
|
|
|
value={get(this.props.values, 'durations')}
|
2017-11-07 19:58:08 +01:00
|
|
|
/>
|
|
|
|
</div>
|
2018-01-18 15:26:33 +01:00
|
|
|
<div className={styles.separator} />
|
|
|
|
*/}
|
|
|
|
<div className="row">
|
|
|
|
<Input
|
2018-02-05 17:24:15 +01:00
|
|
|
label={{ id: 'users-permissions.EditForm.inputToggle.label.sign-up' }}
|
|
|
|
inputDescription={{ id: 'users-permissions.EditForm.inputToggle.description.sign-up' }}
|
2018-01-18 15:26:33 +01:00
|
|
|
name="allow_register"
|
|
|
|
onChange={this.props.onChange}
|
|
|
|
type="toggle"
|
|
|
|
value={get(this.props.values, 'allow_register')}
|
|
|
|
/>
|
|
|
|
</div>
|
2017-11-07 19:58:08 +01:00
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-08 16:06:21 +01:00
|
|
|
EditForm.propTypes = {
|
|
|
|
onChange: PropTypes.func.isRequired,
|
|
|
|
values: PropTypes.object.isRequired,
|
|
|
|
};
|
2017-11-07 19:58:08 +01:00
|
|
|
|
|
|
|
export default EditForm;
|