From 187041b0309cfae043d1bcb9e74e17b38d2291f3 Mon Sep 17 00:00:00 2001 From: billz Date: Mon, 20 Jan 2025 00:58:18 -0800 Subject: [PATCH] Add checkSession(), showSessionExpiredModal() --- app/js/custom.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/js/custom.js b/app/js/custom.js index c33a5d5a..d63daa05 100644 --- a/app/js/custom.js +++ b/app/js/custom.js @@ -671,6 +671,28 @@ window.addEventListener('load', function() { }); }, false); +let sessionCheckInterval = setInterval(checkSession, 5000); + +function checkSession() { + $.get('ajax/session/do_check_session.php', function (data) { + if (data.status === 'session_expired') { + clearInterval(sessionCheckInterval); + showSessionExpiredModal(); + } + }).fail(function (jqXHR, status, err) { + console.error("Error checking session status:", status, err); + }); +} + +function showSessionExpiredModal() { + $('#sessionTimeoutModal').modal('show'); +} + +$(document).on("click", "#js-session-expired-login", function(e) { + console.log('clicked!'); + window.location.href = '/login'; +}); + // DHCP or Static IP option group $('#chkstatic').on('change', function() { if (this.checked) {