File size: 666 Bytes
4585d4c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const TIMEOUT_MS = 3000; //this constant is replaced in v0-app
    function timeoutHandler() {
        alert("User inactive for too long");
        console.log("User inactivity timed out");
        //call the equivalent function
    }

    // Set up the timer
let timeoutTimer;

function resetTimer() {
    clearTimeout(timeoutTimer);
    timeoutTimer = setTimeout(timeoutHandler, TIMEOUT_MS);
    console.log("timeout user: reset")
}

//document.removeEventListener("mousemove", resetTimer);
//document.removeEventListener("keypress", resetTimer);

document.addEventListener("mousemove", resetTimer);
document.addEventListener("keypress", resetTimer);
resetTimer();