From 8654aefd85f6925304113c55b5d736d005da996b Mon Sep 17 00:00:00 2001 From: Kendall Werts Date: Tue, 3 Mar 2020 20:04:45 -0600 Subject: [PATCH] added keyboard shortcuts back (ctrl+. and then a number opens a new container in that tab) --- src/js/popup.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/js/popup.js b/src/js/popup.js index e4ec055..904e864 100644 --- a/src/js/popup.js +++ b/src/js/popup.js @@ -560,8 +560,18 @@ Logic.registerPanel(P_CONTAINERS_LIST, { window.close(); } }); - document.addEventListener("keydown", (e) => { + function openNewContainerTab(identity) { + try { + browser.tabs.create({ + cookieStoreId: identity.cookieStoreId + }); + window.close(); + } catch (e) { + window.close(); + } + } + const identities = Logic.identities(); const selectables = [...document.querySelectorAll(".open-newtab[tabindex='0']")]; const element = document.activeElement; const index = selectables.indexOf(element) || 0; @@ -603,9 +613,9 @@ Logic.registerPanel(P_CONTAINERS_LIST, { default: if ((e.keyCode >= 49 && e.keyCode <= 57) && Logic._currentPanel === "containersList") { - const element = selectables[e.keyCode - 49]; - if (element) { - element.click(); + const identity = identities[e.keyCode - 49]; + if (identity) { + openNewContainerTab(identity); } } break;