diff options
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() { |
