From f59d6cdc2cfb77163bc91cd5e773e3ece1ddbf27 Mon Sep 17 00:00:00 2001 From: joey Date: Mon, 9 Mar 2020 13:37:24 -0400 Subject: [PATCH] added delete and backspace key press as delete as well --- src/js/popup.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/js/popup.js b/src/js/popup.js index 07ae77e..774f161 100644 --- a/src/js/popup.js +++ b/src/js/popup.js @@ -991,25 +991,26 @@ Logic.registerPanel(P_CONTAINERS_EDIT, { lastSelected: null, shiftOn: 0, + async deleteHandler() { + const selectedIdentities = Logic.currentSelectedIdentities(); + if (selectedIdentities.length > 0) { + await Logic.showPanel(P_CONTAINER_DELETE, null, selectedIdentities); + } + }, + // This method is called when the object is registered. initialize() { Logic.addEnterHandler(document.querySelector("#exit-edit-mode-link"), () => { Logic.showPanel(P_CONTAINERS_LIST); }); - Logic.addEnterHandler(document.querySelector("#delete-link"), async () => { - /* - Showing the confirm page of deleting all selected containers. - */ - const selectedIdentities = Logic.currentSelectedIdentities(); - if (selectedIdentities.length > 0) { - await Logic.showPanel(P_CONTAINER_DELETE, null, selectedIdentities); - } - }); + Logic.addEnterHandler(document.querySelector("#delete-link"), this.deleteHandler); document.addEventListener("keydown", e => { if (e.keyCode === 16) { this.shiftOn = 1; + } else if (e.keyCode === 8 || e.keyCode === 48) { + this.deleteHandler(); } });