diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-06-09 19:38:35 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-06-09 19:38:35 +0200 |
| commit | 78fda608baeb37058fa1865d66c49b35dd3bf187 (patch) | |
| tree | 5ba3a4f1de4d08fde1190772e0ad17c35b3cd7cd /frontend/common/slider.component.js | |
| parent | 149a75f80c5fbd09329a2e7f87204e67a2c429df (diff) | |
adding rotation and scale sliders
Diffstat (limited to 'frontend/common/slider.component.js')
| -rw-r--r-- | frontend/common/slider.component.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/frontend/common/slider.component.js b/frontend/common/slider.component.js index e5dfba7..7e42b4d 100644 --- a/frontend/common/slider.component.js +++ b/frontend/common/slider.component.js @@ -20,7 +20,6 @@ export default class Slider extends Component { if (this.props.type === 'int') { value = parseInt(value) } - console.log('mount', value) this.setState({ value }) } componentDidUpdate(prevProps) { @@ -29,13 +28,11 @@ export default class Slider extends Component { if (this.props.type === 'int') { value = parseInt(value) } - console.log('update', value) this.setState({ value }) } } handleInput(e){ - let { name, opt } = this.props - let old_value = opt[name] + let { name } = this.props let new_value = e.target.value if (new_value === '') { new_value = this.props.defaultValue || (this.props.max - this.props.min) / 2 @@ -47,15 +44,15 @@ export default class Slider extends Component { new_value = parseInt(Math.floor(new_value / 2) * 2 + 1) } else { - new_value = this.parseFloat(new_value) + new_value = parseFloat(new_value) } - if (old_value !== new_value) { + if (this.state.value !== new_value) { this.setState({ value: new_value }) this.props.onChange(new_value) } } handleRange(e){ - let new_value = e.target.value + let { value: new_value } = e.target if (this.props.type === 'int') { new_value = parseInt(new_value) } |
