summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-12-03 17:22:47 +0100
committerJules Laplace <julescarbon@gmail.com>2020-12-03 17:22:47 +0100
commitc4f713d2f74dc37f2c40022cf0c7129f51b680d9 (patch)
tree27e33f17baac44ca5f73948d5034a13da2274a5f /animism-align/frontend/app/views
parentaa6bf27b86f8a853960a993486e3b1ee65e928c9 (diff)
scrubbing fix
Diffstat (limited to 'animism-align/frontend/app/views')
-rw-r--r--animism-align/frontend/app/views/viewer/modals/modals.video.js23
1 files changed, 16 insertions, 7 deletions
diff --git a/animism-align/frontend/app/views/viewer/modals/modals.video.js b/animism-align/frontend/app/views/viewer/modals/modals.video.js
index b67fc4b..30a6ff8 100644
--- a/animism-align/frontend/app/views/viewer/modals/modals.video.js
+++ b/animism-align/frontend/app/views/viewer/modals/modals.video.js
@@ -51,25 +51,34 @@ class ModalVideo extends Component {
this.setState({ ready: true, playing: true })
}
handlePause() {
+ console.log("pause")
this.setState({ playing: false })
}
handleEnd() {
this.setState({ playing: false })
}
handleTimeUpdate(timing) {
+ console.log(timing.seconds)
if (!this.state.scrubbing || ('scrubbing' in timing)) {
- this.setState(timing)
+ this.setState({
+ ...timing,
+ playing: true
+ })
}
}
handleScrub(timing) {
- // console.log(timing)
- this.setState({
- ...timing,
- seek: timing.seconds,
- })
+ console.log('scrub', timing.seconds)
+ if (timing.seconds) {
+ this.setState({
+ playing: true,
+ ...timing,
+ seek: timing.seconds,
+ })
+ } else {
+ this.setState({ scrubbing: false })
+ }
}
handleToggle() {
- console.log('handle toggle to', !this.state.playing)
this.setState({ playing: !this.state.playing })
}
render() {