diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-04-30 22:58:18 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-04-30 22:58:18 +0200 |
commit | 986afaf97fa07832d895e62a48cf5eda07cd0aa3 (patch) | |
tree | f317d513c71139475e8f78c87fff43e3bb719661 | |
parent | Add global basedir var. (diff) | |
download | calp-986afaf97fa07832d895e62a48cf5eda07cd0aa3.tar.gz calp-986afaf97fa07832d895e62a48cf5eda07cd0aa3.tar.xz |
Escape closes all popups.
Diffstat (limited to '')
-rw-r--r-- | static/script.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/static/script.js b/static/script.js index b94e8f06..8617159a 100644 --- a/static/script.js +++ b/static/script.js @@ -222,6 +222,12 @@ function setVar(str, val) { document.documentElement.style.setProperty("--" + str, val); } +function close_all_popups () { + for (let popup of document.getElementsByClassName("popup")) { + popup.classList.remove("show"); + } +} + window.onload = function () { start_time.setTime(document.querySelector("meta[name='start-time']").content * 1000) end_time.setTime(document.querySelector("meta[name='end-time']").content * 1000) @@ -255,4 +261,11 @@ window.onload = function () { e.parentElement.removeAttribute("href"); } + document.onkeydown = function (evt) { + evt = evt || window.event; + if (evt.key.startsWith("Esc")) { + close_all_popups(); + } + } + } |