From c22c125b7b13fb7d9985c1faef5df38ac638c80a Mon Sep 17 00:00:00 2001 From: Arne Keller Date: Sun, 7 Mar 2021 11:14:08 +0100 Subject: [PATCH] Activate shortcuts only if possible --- frontend/src/key-shortcuts.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/key-shortcuts.js b/frontend/src/key-shortcuts.js index 2347eb0..ce59640 100644 --- a/frontend/src/key-shortcuts.js +++ b/frontend/src/key-shortcuts.js @@ -4,22 +4,26 @@ function handleKey(e) { if (e.target.tagName.toLowerCase() === "vaadin-text-field") { return; } + let element = null; if (e.keyCode === 37) { // left arrow if (!e.ctrlKey) { - document.getElementById("previous-step").click(); + element = document.getElementById("previous-step"); } else { - document.getElementById("first-step").click(); + element = document.getElementById("first-step"); } } else if (e.keyCode === 39) { // right arrow if (!e.ctrlKey) { - document.getElementById("next-step").click(); + element = document.getElementById("next-step"); } else { - document.getElementById("last-step").click(); + element = document.getElementById("last-step"); } } else if (e.key === "/") { document.getElementById("inputField").focus(); e.preventDefault(); } + if (element !== null) { + element.click(); + } }