⚠️
This website is not supported on mobile devices. Please use a desktop browser.
Home Logo
press enter to start
Remote QR Code

Remote Code

------
Waiting for connection...
Centered photo
Full screen fit image
START
UGDS Logo
VOTE
// === Initial Load === loadSettings(); loadAudioSetting(); document.getElementById('reset-settings-btn').addEventListener('click', () => { timer1MinutesInput.value = 20; timer1TestToggle.checked = false; timer2MinutesInput.value = 10; timer2TestToggle.checked = false; updateTimer1FromSettings(); updateTimer2FromSettings(); const defaultTimer1 = 20; const defaultTimer2 = 10; // Update input fields timer1MinutesInput.value = defaultTimer1; timer2MinutesInput.value = defaultTimer2; // Update timer variables timer1Minutes = defaultTimer1; timer2Minutes = defaultTimer2; // Update actual timers if (timer4) { timer4.updateTotal(timer1Minutes * 60); } if (timer5) { timer5.updateTotal(timer2Minutes * 60); } saveSettings(); }); function currentTimer(){ if(activeIndex===4)return timer4; if(activeIndex===5)return timer5; return null; } window.addEventListener("keydown",e=>{ const k=e.key; if (e.target.tagName.toLowerCase() === 'input') { return; } if (k === 'Escape') { showSlide(0); // showSlide(0) now handles resetting the timer const t = currentTimer(); if (t) { t.reset(); } showSlide(0); return; } if (k === 'Enter' && activeIndex === 0) { showSlide(1); return; } if (k === 'Enter' && activeIndex === 0) { showSlide(1); return; } if(k.toLowerCase()==="r"){const t=currentTimer();if(t)t.reset();return;} if(countdownRunning)return; if(/^[1-6]$/.test(k)){ const t = currentTimer(); if (t && t.running) return; showSlide(parseInt(k)); return; } if(k===" "){ const t=currentTimer();if(!t)return; if(t.running)t.pause();else t.start(); return; } if(k==="Enter"){ if (activeIndex === 3) { startCountdown(slides[3]); return; } const t=currentTimer();if(!t)return; if(t.overlayActive)t.removeOverlay();else t.showOverlay(); return; } }); let startX=0,startY=0; window.addEventListener("touchstart",e=>{ const t=e.touches[0];startX=t.clientX;startY=t.clientY; },{passive:true}); window.addEventListener("touchend",e=>{ if(countdownRunning || activeIndex === 0)return; const t=e.changedTouches[0]; const dx=t.clientX-startX,dy=t.clientY-startY; const absX=Math.abs(dx),absY=Math.abs(dy); if(absX>50&&absX>absY){ const timer = currentTimer(); if (timer && timer.running) return; if(dx>0)showSlide(activeIndex-1);else showSlide(activeIndex+1); }else if(absY>50&&absY>absX){ const timer=currentTimer(); if(!timer){if(activeIndex===3)startCountdown(document.getElementById("slide-3"));return;} if(dy>0){if(timer.running)timer.pause();else timer.start();} else{if(!timer.overlayActive)timer.showOverlay();} } },{passive:true}); })();