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