From cfc2818747bccfcc4462d8805f9c8760abfa3338 Mon Sep 17 00:00:00 2001 From: BBaoVanC Date: Sun, 22 Jan 2023 18:52:04 -0600 Subject: [PATCH] Better keyboard support for JS-powered links --- CHANGELOG.md | 5 +++++ bobashare-web/static/js/upload.js | 6 ------ bobashare-web/templates/upload.html.jinja | 6 +++--- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6014945..40aca2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- Better keyboard support on JS-powered links (delete/cancel upload buttons) + - rather than make the `keypress` event trigger the `click` event, just set an `href` and `click` magically works + ## [v0.2.1] - 2022-01-21 ### Added diff --git a/bobashare-web/static/js/upload.js b/bobashare-web/static/js/upload.js index 9175c56..4d51e2a 100644 --- a/bobashare-web/static/js/upload.js +++ b/bobashare-web/static/js/upload.js @@ -69,9 +69,6 @@ window.onload = () => { req.onreadystatechange = null; req.abort(); } - cancelElem.onkeypress = event => { - if (event.key === "Enter") cancelElem.click(); - } req.onabort = () => { const cancelTmpl = fileCancelledTemplate.content.cloneNode(true); cancelTmpl.querySelector(".upload-filename").innerText = file.name; @@ -116,9 +113,6 @@ window.onload = () => { } } } - deleteLink.onkeypress = event => { - if (event.key === "Enter") deleteLink.click(); - } } else { const failTmpl = fileFailTemplate.content.cloneNode(true); failTmpl.querySelector(".upload-filename").innerText = file.name; diff --git a/bobashare-web/templates/upload.html.jinja b/bobashare-web/templates/upload.html.jinja index d7bba38..3bff5e9 100644 --- a/bobashare-web/templates/upload.html.jinja +++ b/bobashare-web/templates/upload.html.jinja @@ -18,15 +18,15 @@
- Cancel + Cancel