diff --git a/app/static/js/film.js b/app/static/js/film.js index 2bb69e7..ed49e7d 100644 --- a/app/static/js/film.js +++ b/app/static/js/film.js @@ -1,4 +1,5 @@ var videoExtension +var continueTimecode function setVideoSrc(video, src) { var ext @@ -25,6 +26,9 @@ document.querySelector('a#play-fullscreen').addEventListener('click', event => { video.controls = true document.querySelector('main').appendChild(video) video.style.display = 'none' + if (continueTimecode) { + video.currentTime = continueTimecode + } function enterFullscreen(event) { video.requestFullscreen().catch(err => { console.log(`Error attempting to enable full-screen mode: ${err.message} (${err.name})`); @@ -38,6 +42,7 @@ document.querySelector('a#play-fullscreen').addEventListener('click', event => { video.addEventListener('play', enterFullscreen); video.addEventListener('fullscreenchange', event => { if (!document.fullscreen) { + continueTimecode = video.currentTime video.remove() if (document.fullscreenElement) { document.exitFullscreen(); @@ -47,6 +52,7 @@ document.querySelector('a#play-fullscreen').addEventListener('click', event => { video.addEventListener('pause', event => { }) video.addEventListener('ended', event => { + continueTimecode = 0 video.remove() if (document.fullscreenElement) { document.exitFullscreen();