UNPKG

nodebb-plugin-l24u-lk

Version:

This is lk for l24u.ru

53 lines (48 loc) 1.8 kB
import React from 'react'; import {connect} from 'react-redux'; import SaveButton from '../display/save-button'; import saveSettings from '../../actions/save-settings'; import {setMaxOverviewUsers} from '../../actions/simple-actions'; class PageSettings extends React.Component { constructor(props) { super(props); this.setMaxUsers = (e) => { var users = e.target.value; if (users) { this.props.dispatch(setMaxOverviewUsers(users)); } }; this.saveSettings = () => { this.props.dispatch(saveSettings(this.props.settings)); }; } render() { return ( <div> <div className="row"> <div className="col-md-6"> <div className='form-group'> <label htmlFor="overviewMembers">Overview</label> <input type="number" className="form-control" id="overviewMembers" value={this.props.settings.maxUsers} onChange={this.setMaxUsers}/> How many persons should be shown at Overview page. </div> <SaveButton enabled={this.props.settingsChanged} clickHandler={this.saveSettings}/> </div> </div> </div> ); } } export default connect(state => { return { settings : state.settings, settingsChanged: state.settingsChanged }; })(PageSettings);