You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
import { accnil, _bbData, _perbandingan, _triwulan } from "{{PATH}}/assets-js/module-lap-bb.js?v={time}";
|
|
|
|
|
|
|
|
(function(){
|
|
|
|
// fetch('{{PATH}}/api/update/master')
|
|
// .then(function(res) {
|
|
// return res.json();
|
|
// })
|
|
// .then(function(res) {
|
|
// })
|
|
// .catch(function(res) {
|
|
// });
|
|
|
|
let idleTime = 0;
|
|
const idleLimit = 1 * 60 * 1000; // 5 menit dalam milidetik
|
|
|
|
function resetIdleTime() {
|
|
idleTime = 0;
|
|
}
|
|
|
|
function checkIdleTime() {
|
|
idleTime += 1000; // Tambahkan 1 detik
|
|
|
|
if (idleTime >= idleLimit) {
|
|
// alert('Anda tidak aktif selama 5 menit.');
|
|
// Tambahkan tindakan lain di sini, misalnya logout atau redirect
|
|
clearInterval(idleInterval);
|
|
}
|
|
}
|
|
|
|
// Reset waktu idle saat ada aktivitas
|
|
window.onload = resetIdleTime;
|
|
document.onmousemove = resetIdleTime;
|
|
document.onkeypress = resetIdleTime;
|
|
document.ontouchstart = resetIdleTime;
|
|
|
|
// Periksa ketidakaktifan setiap 1 detik
|
|
const idleInterval = setInterval(checkIdleTime, 1000);
|
|
|
|
})(); |