new file: static/js/fullscreen.js new file: static/js/idle.js modified: templates/about.html modified: templates/inactive.html modified: templates/profiles.html modified: templates/quiz.html modified: templates/result.html new file: templates/video.html
17 lines
414 B
JavaScript
17 lines
414 B
JavaScript
(function () {
|
|
const TIMEOUT_MS = 5 * 60 * 1000;
|
|
let timer;
|
|
|
|
function reset() {
|
|
clearTimeout(timer);
|
|
timer = setTimeout(() => {
|
|
window.location.href = '/video';
|
|
}, TIMEOUT_MS);
|
|
}
|
|
|
|
['mousemove', 'mousedown', 'keydown', 'touchstart', 'scroll', 'pointerdown']
|
|
.forEach(evt => document.addEventListener(evt, reset, { passive: true }));
|
|
|
|
reset(); // start the clock on page load
|
|
})();
|