aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-04-30 22:58:18 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-04-30 22:58:18 +0200
commit986afaf97fa07832d895e62a48cf5eda07cd0aa3 (patch)
treef317d513c71139475e8f78c87fff43e3bb719661
parentAdd global basedir var. (diff)
downloadcalp-986afaf97fa07832d895e62a48cf5eda07cd0aa3.tar.gz
calp-986afaf97fa07832d895e62a48cf5eda07cd0aa3.tar.xz
Escape closes all popups.
-rw-r--r--static/script.js13
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();
+ }
+ }
+
}