diff --git a/client/scripts/ui.js b/client/scripts/ui.js index 0e0d7b3..0988f2f 100644 --- a/client/scripts/ui.js +++ b/client/scripts/ui.js @@ -222,6 +222,13 @@ class Dialog { constructor(id) { this.$el = $(id); this.$el.querySelectorAll('[close]').forEach(el => el.addEventListener('click', e => this.hide())) + this.$el.querySelectorAll('[role="textbox"]').forEach((el) => { + el.addEventListener("keypress", (e) => { + if (e.key == "Escape") { + this.hide(); + } + }); + }) this.$autoFocus = this.$el.querySelector('[autofocus]'); }