From bbd6836c685297ea7e167fe5a51a27598e5ffdea Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Wed, 18 Sep 2024 22:31:58 -0700 Subject: [PATCH] Enter/Escape keys to control AlertModal --- src/components/AlertModal.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/AlertModal.vue b/src/components/AlertModal.vue index 8d14982..eaf0387 100644 --- a/src/components/AlertModal.vue +++ b/src/components/AlertModal.vue @@ -12,6 +12,19 @@ export default { username: '', }; }, + mounted() { + window.addEventListener('keyup', (e) => { + if (!this.visible) return; + + if (e.key === 'Enter') { + return this.callback(); + } + + if (e.key == 'Escape') { + return this.close(); + } + }) + }, methods: { callback() { this.$emit('close');