fix: kiosk cursor, Esc dead-end, PWA prompt, password overlay, gamepad Enter
Some checks failed
Build Archipelago ISO / build-iso (push) Failing after 11m2s
Some checks failed
Build Archipelago ISO / build-iso (push) Failing after 11m2s
- Kiosk: show cursor when active (removed -nocursor from Xorg), unclutter hides after 3s idle. X11 on VT7 for Ctrl+Alt+F1/F7 switching. - Kiosk: keep getty@tty1 running so MOTD is accessible via Ctrl+Alt+F1 - Kiosk: disable Chromium password save overlay (--password-store=basic) - Esc: don't navigate back from top-level pages (dashboard, login, kiosk) to prevent dead-end at root redirect - PWA: suppress install prompt in kiosk mode (/kiosk path) - Gamepad: Enter in text fields moves focus to next element (submit button) instead of submitting the form Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -43,7 +43,8 @@ let deferredPrompt: { prompt: () => Promise<{ outcome: string }> } | null = null
|
||||
const DISMISS_KEY = 'archipelago_pwa_install_dismissed'
|
||||
|
||||
onMounted(() => {
|
||||
// Don't show if already dismissed this session or if already installed
|
||||
// Don't show in kiosk mode, if already dismissed, or if already installed
|
||||
if (window.location.pathname.startsWith('/kiosk')) return
|
||||
if (sessionStorage.getItem(DISMISS_KEY) === '1') return
|
||||
if (window.matchMedia('(display-mode: standalone)').matches) return
|
||||
if ((window.navigator as Navigator & { standalone?: boolean }).standalone) return
|
||||
|
||||
Reference in New Issue
Block a user