From b921d46b3389d9c3be16582780b92e14f4028451 Mon Sep 17 00:00:00 2001 From: Kyle Sferrazza Date: Tue, 14 Jul 2020 13:39:26 -0400 Subject: [PATCH] cancel tab button --- .../workflows/student/exams/show/lockdown/listeners.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts b/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts index c33794adb..3c4cae538 100644 --- a/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts +++ b/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts @@ -46,6 +46,15 @@ const listeners: { detected('tried to navigate away', e); }, }, + { + event: 'keydown', + handler: (_detected) => (e: KeyboardEvent): void => { + if (e.key === 'Tab') { + e.preventDefault(); + e.stopPropagation(); + } + }, + }, ]; export function installListeners(