summaryrefslogtreecommitdiff
path: root/frontend/common/slider.component.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-06-09 19:38:35 +0200
committerJules Laplace <julescarbon@gmail.com>2020-06-09 19:38:35 +0200
commit78fda608baeb37058fa1865d66c49b35dd3bf187 (patch)
tree5ba3a4f1de4d08fde1190772e0ad17c35b3cd7cd /frontend/common/slider.component.js
parent149a75f80c5fbd09329a2e7f87204e67a2c429df (diff)
adding rotation and scale sliders
Diffstat (limited to 'frontend/common/slider.component.js')
-rw-r--r--frontend/common/slider.component.js11
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)
}