cannamatch/static/js/idle.js
xbl c164c592fa modified: app.py
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
2026-04-16 20:27:39 +02:00

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
})();