'use strict'; $(document).on('page_ready', function() { function resetTimer() { clearTimeout(idleTimer); idleTimer = setTimeout(whenUserIdle, *1000); } function whenUserIdle() { let url = 'index.php'; if (Object.hasOwn(args, 'site')) { url += '?site=' + encodeURIComponent(args.site); } window.location.replace(url); } var idleTimer; if ($('#kiosk_exit').length) { $(document.body).on('click keydown mousemove', resetTimer) .on('click keydown', function (e) { if ($(e.target).parents('#kiosk_exit').length === 0) { e.preventDefault(); return false; } }); resetTimer(); // Start the timer } else { $('[name="mode"]').on('change', function () { var isRoom = ($('input[name="mode"]:checked').val() === 'room'); var form = $('#kiosk_enter'); form.find('[name="area"]').parent().toggle(!isRoom); form.find('[name="room"]').parent().toggle(isRoom); }).trigger('change'); } });