forked from berserker/microblog
Change design of new list form in web UI (#19801)
parent
18ac5f1cc8
commit
ca8d52c2a4
4 changed files with 55 additions and 118 deletions
@ -1,34 +0,0 @@ |
||||
import React from 'react'; |
||||
import PropTypes from 'prop-types'; |
||||
import ImmutablePropTypes from 'react-immutable-proptypes'; |
||||
|
||||
export default class SettingText extends React.PureComponent { |
||||
|
||||
static propTypes = { |
||||
settings: ImmutablePropTypes.map.isRequired, |
||||
settingKey: PropTypes.array.isRequired, |
||||
label: PropTypes.string.isRequired, |
||||
onChange: PropTypes.func.isRequired, |
||||
}; |
||||
|
||||
handleChange = (e) => { |
||||
this.props.onChange(this.props.settingKey, e.target.value); |
||||
} |
||||
|
||||
render () { |
||||
const { settings, settingKey, label } = this.props; |
||||
|
||||
return ( |
||||
<label> |
||||
<span style={{ display: 'none' }}>{label}</span> |
||||
<input |
||||
className='setting-text' |
||||
value={settings.getIn(settingKey)} |
||||
onChange={this.handleChange} |
||||
placeholder={label} |
||||
/> |
||||
</label> |
||||
); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue