diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-12-03 17:22:47 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-12-03 17:22:47 +0100 |
| commit | c4f713d2f74dc37f2c40022cf0c7129f51b680d9 (patch) | |
| tree | 27e33f17baac44ca5f73948d5034a13da2274a5f /animism-align/frontend/app/views/viewer/modals | |
| parent | aa6bf27b86f8a853960a993486e3b1ee65e928c9 (diff) | |
scrubbing fix
Diffstat (limited to 'animism-align/frontend/app/views/viewer/modals')
| -rw-r--r-- | animism-align/frontend/app/views/viewer/modals/modals.video.js | 23 |
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() { |
