summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/components.fullscreen
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-10-29 19:15:32 +0100
committerJules Laplace <julescarbon@gmail.com>2020-10-29 19:15:32 +0100
commit33a0674b783f47641abbd42ee8eb3a7f3e378eba (patch)
tree2e5a2eb81ec6c47879bc7c058a94568946bd02b0 /animism-align/frontend/app/views/viewer/player/components.fullscreen
parent6d56bd4fa88bea78f02afc9370ac03f30270d2e7 (diff)
video seek logic
Diffstat (limited to 'animism-align/frontend/app/views/viewer/player/components.fullscreen')
-rw-r--r--animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
index b8d1a62..5fa1ea7 100644
--- a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
+++ b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
@@ -39,7 +39,9 @@ class FullscreenVideo extends Component {
componentDidUpdate(prevProps) {
if (Math.abs(this.props.play_ts - prevProps.play_ts) > 1.0) {
// handle seek
- const seek = (this.props.play_ts - this.props.element.start_ts) % this.state.duration
+ const { play_ts, element } = this.props
+ const { duration, video_start_ts } = this.state
+ const seek = ((play_ts - element.start_ts) % duration) + video_start_ts
this.setState({ seek })
}
}